soucis avec valeur d'un tableau de checkbox
Hello,
Pouvez-vous me dire pourquoi ce formulaire retourne une valeur fausse, uniquement pour le champ checkbox ?
Code:
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>'; |
Lorsqu j'affiche le resultat dans action.php la valeur de $_POST[name][] est bonne mais
la valeur de $_POST[type][] est décallée :
Code:
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>'; |
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.