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
