Afficher résultat d'un formulaire
Résolu
micamel
-
micamel -
micamel -
Bonjour,
pour mon tfe je dois faire une démonstrastion d'un simulateur qui affiche un résultat quand on clique sur un bouton radio de formulaire... le problème c'est que je n'arrive pas a afficher la bonne image dans la page résultat. (je suis novice en php)
voici le code:
simulateur.php
la page résultat: "resultat_simulateur_vision.php
Si ca ne fonctionne pas, c'est parce que "a cause du label" tous mes champs 'name' sont pareils... que dois-je faire pour que ca affiche la bonne image?
Merci pour votre aide si précieuse!
Amélie
pour mon tfe je dois faire une démonstrastion d'un simulateur qui affiche un résultat quand on clique sur un bouton radio de formulaire... le problème c'est que je n'arrive pas a afficher la bonne image dans la page résultat. (je suis novice en php)
voici le code:
simulateur.php
<form method="post" action="resultat_simulateur_vision.php" id="like" lang="fr"> <h4>Simulateur visuel</h4> <p>Commencez par inscrire l'adresse url de votre choix.</p> <p><input type="text" name="adresse" id="adresse" value="http://www.infographie-sup.be" /></p> <p><input type="radio" name="simulateur" value="achromatopsie" id="achromatopsie" title="Cocher ce bouton pour voir le résultat" /> <label for="achromatopsie">Vision d'une personne atteinte d'achromatopsie</label></p> <p><input type="radio" name="simulateur" value="daltonisme" id="daltonisme" title="Cocher ce bouton pour voir le résultat" /> <label for="daltonisme">Vision d'une personne atteinte de daltonisme</label></p> <p><input type="radio" name="simulateur" value="glaucome" id="glaucome" title="Cocher ce bouton pour voir le résultat" /> <label for="glaucome">Vision d'une personne atteinte de glaucome</label></p> <p><input type="radio" name="simulateur" value="dmla" id="dmla" title="Cocher ce bouton pour voir le résultat" /> <label for="dmla">Vision d'une personne atteinte de dmla</label></p> <p>Cliquez maintenant sur «simuler» et découvrez le résultat.</p> <p><input type="submit" value="Envoyer" name="simuler" class="bt_sumit" /></p> </form>
la page résultat: "resultat_simulateur_vision.php
<?php $drap=0; if (isset($_POST['simulateur'])) { $drap=1; echo'<img src="img/achromatopsie.jpg" alt="image représentant la vision d'une personne atteinte d'achromatopsie (vision en noir et blanc)" width="1425px" height="589px"/>'; for ($i = 0, $c = count($_POST['simulateur']); $i < $c; $i++) { } } if (isset($_POST['simulateur'])) { $drap=1; echo'<img src="img/datonisme.jpg" alt="image représentant la vision d'une personne atteinte de daltonisme - protanopie" width="1425px" height="589px"/>'; for ($i = 0, $c = count($_POST['simulateur']); $i < $c; $i++) { } } if (isset($_POST['simulateur'])) { $drap=1; echo'<img src="img/glaucome.jpg" alt="image représentant la vision d'une personne atteinte de glaucome" width="1425px" height="589px"/>'; for ($i = 0, $c = count($_POST['simulateur']); $i < $c; $i++) { } } if (isset($_POST['simulateur'])) { $drap=1; echo'<img src="img/dmla.jpg" alt="image représentant la vision d'une personne atteinte de DMLA - dégénérescence maculaire liée a l’âge" width="1425px" height="589px"/>'; for ($i = 0, $c = count($_POST['simulateur']); $i < $c; $i++) { } } //else { echo "Vous n'avez choisi aucun item du simulateur. Merci de bien vouloir recommencer"; if($drap==0){echo "Vous n'avez choisi aucun item du simulateur. Merci de bien vouloir recommencer";} ?>
Si ca ne fonctionne pas, c'est parce que "a cause du label" tous mes champs 'name' sont pareils... que dois-je faire pour que ca affiche la bonne image?
Merci pour votre aide si précieuse!
Amélie
A voir également:
- Afficher résultat d'un formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Afficher appdata - Guide
- Formulaire de reclamation instagram - Guide
1 réponse
remplacez votre codes dans resultat_simulateur_vision.php par:
Essayez de comprendre ce code
prenez toujours note de ce que je fais.
<?php if (isset($_POST['simulateur'])) { switch ($_POST['simulateur']){ case "achromatopsie": echo '<img src="img/achromatopsie.jpg" alt="image représentant la vision d\'une personne atteinte d\'achromatopsie (vision en noir et blanc)" width="1425px" height="589px"/>'; break; case "daltonisme": echo '<img src="img/datonisme.jpg" alt="image représentant la vision d\'une personne atteinte de daltonisme - protanopie" width="1425px" height="589px"/>'; break; case "glaucome": echo'<img src="img/glaucome.jpg" alt="image représentant la vision d\'une personne atteinte de glaucome" width="1425px" height="589px"/>'; break; case "dmla": echo'<img src="img/dmla.jpg" alt="image représentant la vision d\'une personne atteinte de DMLA - dégénérescence maculaire liée a l'âge" width="1425px" height="589px"/>'; break; } }else { echo "Vous n'avez choisi aucun item du simulateur. Merci de bien vouloir recommencer"; } ?>
Essayez de comprendre ce code
prenez toujours note de ce que je fais.
merci d'avance
amélie