Beste leden,
Ik loop al een tijdje vast op het volgende probleem:
Wanneer ik een formulier post en ik krijg een foutmelding (denk bijvoorbeeld aan niet ingevulde gegevens) wil ik graag hebben dat de input type checkbox onthouden wordt welke waardes zijn geselecteerd.
Omdat ik werk met name="special_1[]" kreeg ik het niet voor elkaar om het te laten onthouden.
Ik heb diverse manieren geprobeerd maar die werkte geen van alle voor mij. Omdat ik niet meer weet welke manier ik gebruikt heb durf ik ze ook niet op te sommen.
Opvraag code:
Codeblok (speler_aangeven.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$i = 1;
$get_rules_category = mysqli_query($headconfig,"SELECT * FROM paper_rule_category ORDER BY id ASC");
while($get_rules_cat = mysqli_fetch_assoc($get_rules_category))
{
if($i != 1)
{
//$line = ;
$line = margin:0px 0px 0px 5px;;
}else{
$line = ;
}
$i++;
?>
//echo $line; ?>
$get_rules_self = mysqli_query($headconfig,"SELECT * FROM paper_rule WHERE cid=".$get_rules_cat[id]." ORDER BY id ASC");
while($row_rules_self = mysqli_fetch_assoc($get_rules_self))
{
?>
++; } echo; if(mysqli_num_rows($get_rules_self) == ) { ?>
Oeps, er zijn geen regels gevonden in de categorie " echo $get_rules_cat[name]; ?>"
} ?> } ?>
Resultaat:
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗
Post gedeelte:
Codeblok (helptool_formpost.php):
1
2
3
4
5
6
7
8
9
10
$select_rules = $postdata[special_1];
$count_rules = count($postdata[special_1]);
if($count_rules > 0)
{
for( $ooo = 0; $ooo < $count_rules; $ooo++)
{
$punten = $punten.$select_rules[$ooo].;
$postdata[select_rules] = substr($punten,0, -100);
}
}
Hopelijk is er iemand die mij kan helpen met dit probleem.
Alvast bedankt,
Chris.
Ik loop al een tijdje vast op het volgende probleem:
Wanneer ik een formulier post en ik krijg een foutmelding (denk bijvoorbeeld aan niet ingevulde gegevens) wil ik graag hebben dat de input type checkbox onthouden wordt welke waardes zijn geselecteerd.
Omdat ik werk met name="special_1[]" kreeg ik het niet voor elkaar om het te laten onthouden.
Ik heb diverse manieren geprobeerd maar die werkte geen van alle voor mij. Omdat ik niet meer weet welke manier ik gebruikt heb durf ik ze ook niet op te sommen.
Opvraag code:
Codeblok (speler_aangeven.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$i = 1;
$get_rules_category = mysqli_query($headconfig,"SELECT * FROM paper_rule_category ORDER BY id ASC");
while($get_rules_cat = mysqli_fetch_assoc($get_rules_category))
{
if($i != 1)
{
//$line = ;
$line = margin:0px 0px 0px 5px;;
}else{
$line = ;
}
$i++;
?>
//echo $line; ?>
echo str_replace("Wereld:","W:", $get_rules_cat[name]); ?>
$i = 1;$get_rules_self = mysqli_query($headconfig,"SELECT * FROM paper_rule WHERE cid=".$get_rules_cat[id]." ORDER BY id ASC");
while($row_rules_self = mysqli_fetch_assoc($get_rules_self))
{
?>
echo $row_rules_self[rule]; ?>">
echo str_replace("Wereld:","W:", $get_rules_cat[name]); ?> - echo $i; ?>. echo $row_rules_self[rule]; ?>">
echo str_replace("Wereld:","W:", $get_rules_cat[name]); ?> - echo $i; ?>. echo $row_rules_self[rule]; ?>">
echo $i; ?>
++; } echo; if(mysqli_num_rows($get_rules_self) == ) { ?>
Oeps, er zijn geen regels gevonden in de categorie " echo $get_rules_cat[name]; ?>"
} ?>
Resultaat:
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗Post gedeelte:
Codeblok (helptool_formpost.php):
1
2
3
4
5
6
7
8
9
10
$select_rules = $postdata[special_1];
$count_rules = count($postdata[special_1]);
if($count_rules > 0)
{
for( $ooo = 0; $ooo < $count_rules; $ooo++)
{
$punten = $punten.$select_rules[$ooo].;
$postdata[select_rules] = substr($punten,0, -100);
}
}
Hopelijk is er iemand die mij kan helpen met dit probleem.
Alvast bedankt,
Chris.