Version complète: sur le forum Webmaster Hub : if, else
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
narishma
Bonjour!

Je débute en php et je me heurte à un problème pêut-être tout bête. J'essaie de faire une sorte de jeu avec des conditions if, else et else if.
Mon script fonctionne bien, je l'ai testé, j'arrive à afficher un texte différent en fonction de la réponse donnée. Mais voilà, je ne suis pas satisfaite car en plus du texte, je voudrais afficher une image et un lien vers une autre page.
Est-ce possible? Comment faire? j'ai essayé d'inclure des balises classiques (html) pour les images et les liens mais ça ne marche pas.

Merci d'avance

Narishma
petit-ourson
euh ... tu fais des echo ou des print (cf. doc php) dans ta page pour afficher ton code HTML ?

Soit j'ai rien compris, soit tu ne t'es pas un minimum documenté.
MS-DOS_1991
Et si tu nous postait ton code ? whistling.gif hypocrite.gif
narishma
Oui, j'utilise echo. Mais je suis très nulle alors c'est effectivement possible que je me gourre complètement. laugh.gif

Voilà les deux parties de mon code ultra ultra simple:

CODE
<?php
 // Lecture des paramètres POST (PHP >= 4.1)
 if (isset($_POST["reponse"])) {
     $reponse = stripSlashes($_POST["reponse"]);
 } else $reponse = "";
?>



CODE
<p>(Donnez le numéro de l'image)</p>
 <form method="post">
  <input type="text" name="reponse"
         value="<?php echo htmlEntities($reponse); ?>" />
  <input type="submit" value="OK" />
 </form>
<?php
   if ($reponse != "") {
       if (strtolower($reponse) == "2")
           echo "Bravo !!!";
              else echo "Et non, ce n'est pas l'image numéro ".$reponse;
   }
?>



je voudrais que lorsque l'on donne la bonne réponse, un lien vers une autre page s'affiche et lorsque l'on se trompe, qu'une image s'ajoute au texte.

narishma
MS-DOS_1991
CODE
<?php echo htmlEntities($reponse),'<a href="lien.php">Lien</a>'; ?>
...
else echo "Et non, ce n'est pas l'image numéro ".$reponse,'<img src="tonimage.jpg" />';


... Je ne comprends pas bien ce que tu souhaites faire unsure.gif
narishma
Merci, j'ai enfin réussi.... IMSTP5.gif Je ne sais pas pourquoi ça ne marchait pas vu le tempq ue j'y ai passé....

Merci pour votre aide

Narishma
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.