Aller au contenu

Sujets conseillés

Posté

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

Posté

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é.

Posté

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

Posté (modifié)

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

Veuillez vous connecter pour commenter

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



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