legrenier Posted January 29, 2014 Share Posted January 29, 2014 Si quelqu'un pourrait me donner un bout de code html qui permettrait de faire ceci : je souhaite faire varier une adresse htlm en fonction de 2 menu déroulants. je m'explique : voici une adresse http://monsite.fr/results.php?q=X&r=Y avec X et Y deux variables que l'internaute peut choisir dans des menus déroulants. exemple le 1er menu déroulant X propose des chiens et des chats., le 2eme menu déroulant propose des couleurs : noir et blanc le but étant de pouvoir à partir des 2 menus, pointer dans une nouvelle fenetre la bonne adresse correspondante : du style: http://monsite.fr/results.php?q=chien&r=noir ou http://monsite.fr/results.php?q=chat&r=blanc je m'explique de maniere barbare, est ce que quelqu'un serait traduire cela en html, se serait sympa ... Link to comment Share on other sites More sharing options...
legrenier Posted January 29, 2014 Author Share Posted January 29, 2014 Ce que je cherche a faire ne serait ce pas un formulaire ? Link to comment Share on other sites More sharing options...
legrenier Posted January 31, 2014 Author Share Posted January 31, 2014 Bonjour je reviens sur ma petite question, j ai cree un petit formulaire dans une page cms j'ai juste inséré de code (avec php admin) <FORM ACTION="http://monsite.fr/traitement.php" METHOD="POST"> <SELECT name="theme" size="1"> <OPTION>mariagethemecolombes <OPTION>mariagethemeanges <OPTION>mariagethemefleurs <OPTION>mariagethemeepices <OPTION>mariagethemenuages </SELECT><SELECT name="couleur" size="1"> <OPTION>mariageennoir <OPTION>mariageenbordeau </SELECT> <INPUT TYPE=submit VALUE="Valider"></form> et en traitement php simplement une ligne de code pour diriger vers la page que je veux, avec les bonnes données qui devrait etre récupérer, mais ca ne marche pas. pourquoi, dans l'adresse finale, je n'arrive pas à integrer les champs du menu déroulant valider auparavent ? je dois mal écrire la ligne ci dessous.si quelqu'un peut m'aider .... merci . <?phpecho "<meta http-equiv='refresh' content='0; url=http://thedatapack.com/tools/multiple-hashtag-search/results.php?q=<?php echo $theme; ?>&r=<?php echo $couleur; ?>'>"; Link to comment Share on other sites More sharing options...
legrenier Posted January 31, 2014 Author Share Posted January 31, 2014 zut je viens de comprendre ! mon serveur étant en register global à Off précaunisé par prestashop, je n'ai pas la variable qui est récupéré ! c'est pour cela que ca marche pas ! comment peut on contourner ce probleme sans passer register global à on ? je suppose qu'il faut coder autrement, un coup de pouce SVP ... y a pas possibilité d'adresser une page web en get et non en post ? Link to comment Share on other sites More sharing options...
coeos.pro Posted January 31, 2014 Share Posted January 31, 2014 voici ton formulaire un peu plus "pro" : <form action="resultats.php" method="get"> <select name="q"> <option value="mariagethemecolombes">mariagethemecolombes</option> <option value="mariagethemeanges">mariagethemeanges</option> <option value="mariagethemefleurs">mariagethemefleurs</option> <option value="mariagethemeepices">mariagethemeepices</option> <option value="mariagethemenuages">mariagethemenuages</option> </select> <select name="r"> <option value="mariageennoir">mariageennoir</option> <option value="mariageenbordeau">mariageenbordeau</option> </select> <input type="submit" name="valider" value="valider"> </form> => tout en minuscule=> on ouvre "option" => on le ferme=> on met des valeurs (exemple: value="mariagethemenuages")=> tu veux récupérer les données dans l'url (methode GET) donc on va utiliser la methode GET au lieu de la methode POST=> je change "theme" (dans <select name="theme">) par q (pour l'avoir dan l'url) et "couleur" par r=> on change la page destination temporaire traitement.php directement par resultats.phpainsi ton formulaire va afficher automatiquement la page resultats.php?q=mariagethemeepices&r=mariageenbordeau par exemple=> pas besoin de page php temporaire 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now