Hoi allen,
Er zijn vrij veel topics te vinden over hoe je checkboxen (via een array) met een formulier kan versturen naar een andere php pagina waar je de waarden dan uit kan lezen. Dit deel is voor mij ook geen probleem.
Ik doe het volgende in het formulier via een while loop, waarbij $counter steeds met 1 wordt opgehoogd:
<?
print "<div class=\"form_input\">";
print "<div class=\"radiocheck_input\">";
print "<input type=\"checkbox\" id=\"group_[".$counter."]\" value=\"1\" ".$checked." name=\"group_[".$counter."]\" />";
print "</div>";
print "<div class=\"radiocheck_label\">";
print "<label for=\"group_[".$counter."]\">".$name."</label>";
print "</div>";
print "</div>";
?>
In de pagina erna wil ik de waarde van de checkbox ophalen. Dat doe ik via een zelfde while loop en weer een counter die steeds met 1 wordt opgehoogd:
<?
$group = ((isset($_POST['groep_['.$counter.']']) && $_POST['groep_['.$counter.']'] != '')) ? $_POST['groep_['.$counter.']']:null;
print "--".$group."<BR>";
?>
Het probleem is dat mijn variabele $group leeg blijft. Ik heb verschillende constructies geprobeerd (met en zonder quotes, met en zonder blokhaken e.d.). Ik denk zelf dat de syntax niet goed is, maar ik kan er maar niet de vinger op leggen waar het nou mis gaat.
Kan iemand mij helpen?
Er zijn vrij veel topics te vinden over hoe je checkboxen (via een array) met een formulier kan versturen naar een andere php pagina waar je de waarden dan uit kan lezen. Dit deel is voor mij ook geen probleem.
Ik doe het volgende in het formulier via een while loop, waarbij $counter steeds met 1 wordt opgehoogd:
<?
print "<div class=\"form_input\">";
print "<div class=\"radiocheck_input\">";
print "<input type=\"checkbox\" id=\"group_[".$counter."]\" value=\"1\" ".$checked." name=\"group_[".$counter."]\" />";
print "</div>";
print "<div class=\"radiocheck_label\">";
print "<label for=\"group_[".$counter."]\">".$name."</label>";
print "</div>";
print "</div>";
?>
In de pagina erna wil ik de waarde van de checkbox ophalen. Dat doe ik via een zelfde while loop en weer een counter die steeds met 1 wordt opgehoogd:
<?
$group = ((isset($_POST['groep_['.$counter.']']) && $_POST['groep_['.$counter.']'] != '')) ? $_POST['groep_['.$counter.']']:null;
print "--".$group."<BR>";
?>
Het probleem is dat mijn variabele $group leeg blijft. Ik heb verschillende constructies geprobeerd (met en zonder quotes, met en zonder blokhaken e.d.). Ik denk zelf dat de syntax niet goed is, maar ik kan er maar niet de vinger op leggen waar het nou mis gaat.
Kan iemand mij helpen?