Se connecter / S'enregistrer
Votre question

Liste déroulante (option) et variable php

Tags :
  • Path
  • Programmation
Dernière réponse : dans Programmation
4 Décembre 2005 12:56:19

Bonjour, je pssède une liste déroulante sur mon site et j'aimerai récupérer dans une variable php la valeur que le visiteur sélectionnera le choix numéro 3 (par exemple)
  1. <select name="path">
  2. <option value="blog"> blog</option>
  3. <option value="forum"> forum</option>
  4. <option value="membres"> membres</option>
  5. <option value="photos"> photos</option>
  6. <option value="pres"> pres</option>
  7. <option value="pics"> pics</option>
  8. <option value="_admin"> admin</option>
  9. </select>

J'èspère que c'est assez clair.

Merci d'avance.

Autres pages sur : liste deroulante option variable php

4 Décembre 2005 13:45:22

bah, soumission de formulaire tout ce qu'il y a de plus classique et tu regarde la variable $path.
si le gars a choisi ' membres', $path vaut la value de l'option donc 'membres'. si tu veux recuperer 3 ecrit plutot
  1. <select name="path">
  2. <option value="1"> blog</option>
  3. <option value="2"> forum</option>
  4. <option value="3"> membres</option>
  5. <option value="4"> photos</option>
  6. <option value="5"> pres</option>
  7. <option value="6"> pics</option>
  8. <option value="7"> admin</option>
  9. </select>


Si tu veux que le simple fait de choisir redirige vers la bonne page, il faut que tu places un onChange='form.submit();' sur ton select.

note ça marche tres bien si select à l'attribut size de valeur 2 ou +. dans le cas d'une taille à 1 (choix par defaut), il ne sait pas que tu as choisi le premier. on procèdera donc ainsi
  1. <form action="la page qui traite mon select" method=get>
  2. <select name="path" onClick="if(this.value!=0) form.submit();">
  3. <option value="0"> Chosissez votre page</option>
  4. <option value="0"> - - - - - - - - - - - - - </option>
  5. <option value="1"> blog</option>
  6. <option value="2"> forum</option>
  7. <option value="3"> membres</option>
  8. <option value="4"> photos</option>
  9. <option value="5"> pres</option>
  10. <option value="6"> pics</option>
  11. <option value="7"> admin</option>
  12. </select>
  13. </form>

autre variante, spéciale redirection, sans php :
  1. <select name="path" onClick="if(this.value!=0) window.location='http://www.google.fr/'+this.value;">
  2. <option value="0"> Chosissez votre page</option>
  3. <option value="0"> - - - - - - - - - - - - - </option>
  4. <option value="webhp"> Web</option>
  5. <option value="imghp"> Images</option>
  6. <option value="grphp"> Groupes</option>
  7. <option value="dirhp"> Annuaire</option>
  8. <option value="nwshp"> Actualités</option>
  9. <option value="intl/fr/options/"> Plus >></option>
  10. </select>
4 Décembre 2005 14:37:28

Citation :

Surfeurdu33 a écrit :
Bonjour, je pssède une liste déroulante sur mon site et j'aimerai récupérer dans une variable php la valeur que le visiteur sélectionnera le choix numéro 3 (par exemple)
  1. <select name="path">
  2. <option value="blog"> blog</option>
  3. <option value="forum"> forum</option>
  4. <option value="membres"> membres</option>
  5. <option value="photos"> photos</option>
  6. <option value="pres"> pres</option>
  7. <option value="pics"> pics</option>
  8. <option value="_admin"> admin</option>
  9. </select>

J'èspère que c'est assez clair.

Merci d'avance.




echo $_POST['path'];

...

phpdebutant.org
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS