Salut à tous,
J'ai un petit problème qui est peut-être aussi bête que moi.
Dans un formulaire que je transmets en post, j'ai ça :
Si sur la page de destination (la page indiqué dans le action du formulaire), je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <input type="checkbox" name="cb1[]" value="1" checked> Lecture <input type="checkbox" name="cb1[]" value="2"> Ecriture <input type="checkbox" name="cb1[]" value="3"> Modification
J'obtiens comme affichage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part print_r($_POST['cb1']);
Ça c'est dans le cas où j'ai coché les trois cases, mais en fait, si j'en coche deux, la deuxième est aussi en undefined. Le seul cas où je n'ai pas de mention de undefined dans le print_r, c'est si j'en coche une seule.Array ( [0] => toto [1] => tata [2] => undefined )
C'est pareil si je fais un echo $_POST[cb1][2].
Je viens de découvrir en rédigeant ce message que si je mets un checked dans chaque input, je n'ai pas plus le problème... le truc c'est que je voudrais que ce soit décoché par défaut.
Partager