PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » [Résolu] Echo selon la valeur sélectionnée dans une liste déroulante » 04-06-2014 09:19:12

Oui, j'ai découvert l'instruction switch qui est ce dont j'avais besoin. Un cours m'a permis d'en savoir plus (je le poste si quelqu'un tombait sur le sujet) : http://www.php.net/manual/fr/control-st … switch.php

smile

#2 Re : Forum Général PHP » [Résolu] Echo selon la valeur sélectionnée dans une liste déroulante » 04-06-2014 09:19:12

big_smile big_smile Superbe ! Le code fonctionne ! Tu m'arraches une épine du pied, je t'en suis vraiment reconnaissante. Tu n'imagines pas, merci encore.

J'ajoute [REGLE] au titre du sujet ? Ou c'est un modérateur qui le fera ?

#3 Re : Forum Général PHP » [Résolu] Echo selon la valeur sélectionnée dans une liste déroulante » 04-06-2014 09:19:12

Bonjour,

C'est effectivement confus pour moi smile Voici ce que contient $_POST, mais je ne parviens pas à en comprendre davantage :

array(1) { ["couleur"]=> string(4) "bleu" }

#4 Forum Général PHP » [Résolu] Echo selon la valeur sélectionnée dans une liste déroulante » 04-06-2014 09:19:12

differentpulses
Réponses : 6

Bonjour,

Je débute sur PHP et voilà des heures que j'essaie, cherche des informations, essaie encore, sans résultat... smile pour quelque chose qui me parait pourtant très simple !

Via un formulaire, afficher un texte différent selon la valeur sélectionnée dans une liste déroulante.
Exemple : 'rouge' et 'jaune' sont des choix de la liste. Quand 'rouge' est sélectionné, afficher 'vous avez choisi rouge', etc.

Voici mon formulaire :

<form action="couleur.php" method="post" target="_blank">
  <select name="couleur" id="couleur">
    <option name="bleu" value="bleu">Bleu</option>
    <option name="jaune" value="jaune">Jaune</option>
    <option name="rouge" value="rouge">Rouge</option>
  </select>
<input type="submit" value="Valider" />

J'ai beau fouiller, je n'arrive pas à saisir quelle code utiliser dans mon fichier de traitement couleur.php. J'ai essayé ceci mais le texte "Comme le ciel bleu (...)" s'affiche pour chaque valeur sélectionnée :

<?php
     if(isset($_POST['couleur']))
   if($name= "bleu")
     {
           echo "Comme le ciel bleu ou la mer qui ouvre les horizons, le bleu et ses nuances (turquoise, cyan…) est une couleur étroitement liée au rêve, à la sagesse et à la sérénité. C'est l'une des couleurs préférées des Occidentaux : en effet, elle est omniprésente autour de nous. Le bleu est l'écho de la vie, du voyage et des découvertes au sens propre et figuré (introspection personnelle). Comme l'eau qui désaltère, le bleu a un petit côté rafraîchissant et pur qui permet de retrouver un certain calme intérieur lié aux choses profondes. Le bleu est symbole de vérité, comme l'eau limpide qui ne peut rien cacher.";
     }
   elseif($name= "jaune")
     {
           echo "Descriptif jaune";
   } else {
     echo "Vous n'avez pas sélectionné de couleur !";
   }
?>

Quelqu'un d'entre vous saurait-il m'aider ? :rallyes:

Merci de m'avoir lue.

Pied de page des forums

Propulsé par FluxBB