Comment rcuprer le contenu de plusieurs cases cocher ?

  • Par: jack
  • Le: 18.02.2009 20:04:48
  • Dans: PHP
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.