Récupération de checkbox
Résolu
alex38
-
alex38 -
alex38 -
Bonjour
J'ai besoin d'aide, je fais du PHP depuis peu.
Dans le code ci dessous je veux mettre un titre h1 en fonction du questionnaire que des utilisateurs auront rempli plus tôt
coté HTML
Etant petit, je jouais plutôt avec
<input type="radio" name="barman" value="Barbie"/>des Barbies ou <input type="radio" name="barman" value="Action Man"/> des Action Man<br/>
Quand je jouais avec ces jouets <br/>
<input name="bouffe[]" type="checkbox" value="les habiller"/>je passais mon temps à les habiller et les déshabiller<br/>
<input name="bouffe[]" type="checkbox" value="les faire entrer en guerre"/>Je les faisais s'entre tuer avec des "fusils de la mort"<br/>
<input name="bouffe[]" type="checkbox" value="réaliser des scénes romantiques"/>J'imaginais des scènes romantiques<br/>
<input name="bouffe[]" type="checkbox" value="inventer des outils 'technologiques'"/>J'essayais de leur créer des parachutes pour pouvoir les lancer dans la montée d'escaliers<br/>
coté PHP
<center><h1>Diplôme du potentiel
<script language="php">
if ($_POST['barman']=="Barbie" && $_POST['bouffe'][1]) {echo "tortionnaire de Barbies ";};
if ($_POST['barman']=="Barbie" && $_POST['bouffe'][3]) {echo "tortionnaire de Barbies ";};
else if ($_POST['barman']=="actionman" && $_POST['bouffe'][0]) {echo "Love Story d'Action Man";};
else if ($_POST['barman']=="actionman" && $_POST['bouffe'][2]) {echo "Love Story d'Action Man";};
else if ($_POST['barman']=="actionman") {echo "action man";};
else if ($_POST['barman']=="Barbie") {echo "Barbie";};
</script>
</h1></center>
Voila et ca marche quand il n'y a que les boutons radio mais pas quand je coche les "bouffe"
HELP merci
J'ai besoin d'aide, je fais du PHP depuis peu.
Dans le code ci dessous je veux mettre un titre h1 en fonction du questionnaire que des utilisateurs auront rempli plus tôt
coté HTML
Etant petit, je jouais plutôt avec
<input type="radio" name="barman" value="Barbie"/>des Barbies ou <input type="radio" name="barman" value="Action Man"/> des Action Man<br/>
Quand je jouais avec ces jouets <br/>
<input name="bouffe[]" type="checkbox" value="les habiller"/>je passais mon temps à les habiller et les déshabiller<br/>
<input name="bouffe[]" type="checkbox" value="les faire entrer en guerre"/>Je les faisais s'entre tuer avec des "fusils de la mort"<br/>
<input name="bouffe[]" type="checkbox" value="réaliser des scénes romantiques"/>J'imaginais des scènes romantiques<br/>
<input name="bouffe[]" type="checkbox" value="inventer des outils 'technologiques'"/>J'essayais de leur créer des parachutes pour pouvoir les lancer dans la montée d'escaliers<br/>
coté PHP
<center><h1>Diplôme du potentiel
<script language="php">
if ($_POST['barman']=="Barbie" && $_POST['bouffe'][1]) {echo "tortionnaire de Barbies ";};
if ($_POST['barman']=="Barbie" && $_POST['bouffe'][3]) {echo "tortionnaire de Barbies ";};
else if ($_POST['barman']=="actionman" && $_POST['bouffe'][0]) {echo "Love Story d'Action Man";};
else if ($_POST['barman']=="actionman" && $_POST['bouffe'][2]) {echo "Love Story d'Action Man";};
else if ($_POST['barman']=="actionman") {echo "action man";};
else if ($_POST['barman']=="Barbie") {echo "Barbie";};
</script>
</h1></center>
Voila et ca marche quand il n'y a que les boutons radio mais pas quand je coche les "bouffe"
HELP merci
A voir également:
- Récupération de checkbox
- Récupération de déchets - Guide
- Convertisseur récupération de texte - Guide
- Recuperation video youtube - Guide
- Impossible de récupérer mon compte gmail - Guide
- Récupération message whatsapp - Guide
4 réponses
<center><h1>Diplôme du potentiel <?php //le tag php c'est celui ci dessus if ($_POST['barman']=="Barbie" && in_array("les faire entrer en guerre",$_POST['bouffe'])) {echo "tortionnaire de Barbies ";}; if ($_POST['barman']=="Barbie" && in_array("inventer des outils 'technologiques'",$_POST['bouffe'])) {echo "tortionnaire de Barbies ";}; else if ($_POST['barman']=="actionman" && in_array("les habiller",$_POST['bouffe'])) {echo "Love Story d'Action Man";}; //etc... ?>
c'est normal seules les checkbox cochées sont postées
c'est a dire si la premiere est cochée tu la reçoit dans $_POST['bouffe'][0]
mais si c'est la troisieme seulement tu la reçoit aussi dans $_POST['bouffe'][0]
il faut ester par l'array
if(in_array("les habiller",$_POST['bouffe'])) par exemple
c'est a dire si la premiere est cochée tu la reçoit dans $_POST['bouffe'][0]
mais si c'est la troisieme seulement tu la reçoit aussi dans $_POST['bouffe'][0]
il faut ester par l'array
if(in_array("les habiller",$_POST['bouffe'])) par exemple