Nieuw lid |
|
Hey,
Ik heb onderstaande code om bestanden te selecteren binnen een formulier:
<?
echo '<input type="checkbox" name="bestanden[]" value="'.$bestand['id'].'" />';
?>
<? echo '<input type="checkbox" name="bestanden[]" value="'.$bestand['id'].'" />'; ?>
Nu wil ik, wanneer onjuiste informatie is ingevoerd in het formulier, dat de checkboxes worden gecontroleerd of ze aangevinkt waren, zodat na het submitten de bestanden "gechecht" blijven.
Nu dacht ik het met onderstaande code op te lossen, maar dat werkt niet:
<?
if($_SERVER['REQUEST_METHOD']=='POST') {
foreach($_POST['bestanden'] AS $nummer) {
$checked[$nummer] = "checked=\"checked\"";
}
}
while(....................................) {
echo '<input type="checkbox" name="bestanden[]" value="'.$bestand['id'].'" '.$checked[$bestand['id']].' /><br />';
}
?>
<? if($_SERVER['REQUEST_METHOD']=='POST') { foreach($_POST['bestanden'] AS $nummer) { $checked[$nummer] = "checked=\"checked\""; } } while(....................................) { echo '<input type="checkbox" name="bestanden[]" value="'.$bestand['id'].'" '.$checked[$bestand['id']].' /><br />'; } ?>
Weet iemand hoe ik dit kan oplossen?
Ps: ik weet dat de submit button in bovenstaand voorbeeld niet aanwezig is, maar daar gaat het ook niet om....
|