Hello,
Pouvez-vous me dire pourquoi ce formulaire retourne une valeur fausse, uniquement pour le champ checkbox ?
Lorsqu j'affiche le resultat dans action.php la valeur de $_POST[name][] est bonne mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 echo '<form action="/action.php" method="post" >'; for($i=0;$resultat = mysql_fetch_array($result);$i++){ echo '<input type="text" name="name[]" value="'.$resultat['name'].'" />'; echo '<input type="checkbox" name="typeMask[]" value="1" />'; } echo '<input type="submit" value="ok" /></form>';
la valeur de $_POST[type][] est décallée :
En effet, si je coche la checkbox pour la 4eme ligne, je m'attends a recuperer la valeur 1 dans $_POST[typeMask][3], mais bizarrement je trouve 0 et 1 dans $_POST[typeMask][0]. Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 echo $_POST[name][0].$_POST[typeMask][0].'<br>'; echo $_POST[name][1].$_POST[typeMask][1].'<br>'; echo $_POST[name][2].$_POST[typeMask][2].'<br>'; echo $_POST[name][3].$_POST[typeMask][3].'<br>';
Partager