Beste php'ers,

Ik ben e-mail formulier aan het maken. Hierin komen ook checkboxes voor. Nu wil ik dat , ,als er bepaalde gegevens niet ingevuld zijn en het script een foutmelding geeft, de gebruiker die gegevens kan aanpassen / aanvullen.
Wat de gebruiker ingevoerd heeft moet het script dus onthouden. Dit doe ik nu door middel van sessies. Nu wil ik dat hij ook de checkboxes onthoud.

Het zit bij mij zo in elkaar:


<input type="checkbox" name ="opties[]" value="blaat" />


Deze waardes foreach ik.
<?php
 foreach($opties[] AS $values) 
{
  
 }

?> 


Ben al een hele poos aan het prutsen geweest, maar ik kom er gewoon niet uit hoe ik deze checkboxes checked kan laten als er wat fout is gegaan in het script.

Alvast bedankt!
<?php
$checked = (isset ($_POST['name_van_checkbox'])) ? (' checked="checked"') : (null);
?>
En dan in je XHTML:

<input id="name_van_checkbox" name="name_van_checkbox" type="checkbox"<?php echo $checked; ?> />
Bedankt!.


<input type="checkbox" name ="opties[]" value="blaat" />
<input type="checkbox" name ="opties[]" value="blaat2" />
<input type="checkbox" name ="opties[]" value="blaat3" />


Kan ik dat zo ook doen met al mijn checkboxen (ze hebben dezelfde naam, maar verschillende values).

Hoe kan ik in de foreachlus een unieke waarde meegeven om op te slaan zodat het script weet welke onthouden moeten worden? Dit wil ik dan meegeven in een sessie.

Reageren