Jump to content

demande d'aide pour programmer une fonction ...


Recommended Posts

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

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 .

<?php

echo "<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

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

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.php
ainsi ton formulaire va afficher automatiquement la page resultats.php?q=mariagethemeepices&r=mariageenbordeau par exemple
=> pas besoin de page php temporaire

  • Like 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...