Aller au contenu

if, else


narishma

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

Oui, j'utilise echo. Mais je suis très nulle alors c'est effectivement possible que je me gourre complètement. :lol:

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

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

 <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

Lien vers le commentaire
Partager sur d’autres sites

<?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:

Modifié par MS-DOS_1991
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...