Comment rcuprer le contenu de plusieurs cases cocher ?
Pour récupérer les données d'un nombre indéterminé de champs de formulaire portant le même nom, ajoutez [ ] au nom de ces champs :
Voici le code à saisir :
<form name="form1" action="formres.php">
<input type="checkbox" name="tab[]" value="1">
<input type="checkbox" name="tab[]" value="2">
<input type="checkbox" name="tab[]" value="3">
<input type="submit" name="Submit" value="Envoyer">
</form>
La page fictive "formres.php", cible du formulaire, contiendra un tableau $tab indexé numériquement.
Exemples de parcours de tableau :
<?
while (list(, $v) = each ($tab)) {
echo $v."<br>";
}
reset($tab);
foreach ($tab as $v) {
echo $v."<br>";
}
?>
Affiche :
1
2
3
si les 3 cases ont été cochées.
Voici le code à saisir :
<form name="form1" action="formres.php">
<input type="checkbox" name="tab[]" value="1">
<input type="checkbox" name="tab[]" value="2">
<input type="checkbox" name="tab[]" value="3">
<input type="submit" name="Submit" value="Envoyer">
</form>
La page fictive "formres.php", cible du formulaire, contiendra un tableau $tab indexé numériquement.
Exemples de parcours de tableau :
<?
while (list(, $v) = each ($tab)) {
echo $v."<br>";
}
reset($tab);
foreach ($tab as $v) {
echo $v."<br>";
}
?>
Affiche :
1
2
3
si les 3 cases ont été cochées.