Page 1 sur 1

checkbox multiples

Posté : 04 févr. 2009, 12:41
par Invité
Bonjour à tous,

J'ai créé un formulaire qui contient une vingtaine de cases à cocher. Après validation du formulaire, comment faire pour récupérer un array contenant les 20 valeurs sélectionnées, plutôt que de devoir traiter 20 variables distinctes?

Merci pour vos réponses.

Posté : 04 févr. 2009, 12:58
par Stef
bonjour,
je ne suis pas sûr, mais peut-être en concaténant* tes vrariables post des check boxes dans une nouvelle variable puis avec un explode sur sur celle-ci...

*en prenant soin d'insérer à chaque fois entre elles, dans la concaténation, un caractère qui te servira de délimiteur pour le explode (ex une virgule).

http://fr3.php.net/manual/fr/function.explode.php

Posté : 04 févr. 2009, 13:10
par albat
peut-être en concaténant* tes vrariables post des checkbox dans une nouvelle variable puis avec un explode() sur sur celle-ci...

*en prenant soin d'insérer à chaque fois entre elles, dans la concaténation, un caractère qui te servira de délimiteur pour le explode (ex une virgule).
Si tu connais explode(), regarde du côté d'implode() ;)

Posté : 04 févr. 2009, 19:46
par Ryle
Tu peux également tout simplement donner le même nom à toutes tes checkbox en y ajoutant une paire de crochet :
<input name="cases[]" value="xxx" ... />
<input name="cases[]" value="yyy" ... />
Cela te permet de récupérer directement en php un tableau $_GET['cases'] (ou $_POST le cas échéant), contenant l'ensemble des "value" des checkbox qui ont été cochées ;)