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
1 réponse
-
remplacez votre codes dans resultat_simulateur_vision.php par:
<?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.-
-
-
bonjour the_animal, vous m'aviez aidé pour résoudre le code précédent pour mon tfe... je me demandais, si vous voudriez bien m'aider pour deux ou trois ptits codes (qui serait hyper facile pour vous et hyper compliquez pour moi)? Je suis vraiment fort stressée pcq je n'y arrive pas et vous êtes la seule personne à m'avoir aider... vous seriez d'accord? (s'il vous plaît)
merci d'avance
amélie
-