Hello,

Pouvez-vous me dire pourquoi ce formulaire retourne une valeur fausse, uniquement pour le champ checkbox ?
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>';
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 : 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>';
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.