A priori, quand on utilise un formulaire avec plusieurs checkboxes (pas des boutons radios, hein!), on peut utiliser le même nom pour toutes les checkboxes, comme dans l'exemple suivant:
Code :
- ...
- <form name="f" method="post" action="test.php">
- <input type="checkbox" name="case" value="A" />
- <input type="checkbox" name="case" value="B" />
- <input type="checkbox" name="case" value="C" />
- <input type="submit" />
- </form>
- ...
|
Le problème, c'est comment récupérer TOUTES les cases cochées?
Par exemple, mettons que je coche les cases A et C et que j'envoie le formulaire vers le script test.php dont voici le code:
J'obtiens alors:
J'ai lu ça dans un autre topic:
Citation :
ben le plus simple c de donner le meme nom a toutes tes checkbox, avec des values differentes, en postant le formulaire tu obtiendras la liste des values des checkbox selectionnees, séparées par des virgules, t'as plus qu'a exploder ca dans un tableau
|
J'ai donc essayé ça:
Code :
- $tab = explode(',',$case);
- echo 'A:'.$tab[0].'<br>';
- echo 'B:'.$tab[1].'<br>';
- echo 'C:'.$tab[2].'<br>';
|
Et j'ai obtenu ça:
Donc, bide aussi!
Comment faire, donc?
Note: Je tiens absolument à avoir toutes les cases avec le même nom.
Merci d'avance pour votre aide.