Variable de menu déroulant -> passé URL

Variable de menu déroulant -> passé URL - HTML/CSS - Programmation

Marsh Posté le 25-03-2004 à 23:00:26    

Salut
 
J'ai un formulaire avec un menu déroulant.
je voudrais à la validation du formulaire passer dans l'URL sur laquelle pointe la validation la VALUE associée a la ligne du menu déroulant sélectionnée...
 
 
comment est ce qu'on peut faire ça ? le truc c que j'arrive pas a savoir comment récupérer la variable HTML associée a cette VALUE
 
 
 [:unicode]  [:almar]


Message édité par zytrahus5 le 25-03-2004 à 23:39:28

---------------
http://www.zytratech.com
Reply

Marsh Posté le 25-03-2004 à 23:00:26   

Reply

Marsh Posté le 25-03-2004 à 23:13:36    

j'ai tenté ça mais ça marche pas :/  
 
suis sur la bonne voie ?
 
 

Code :
  1. form ENCTYPE="multipart/form-data" action="test.php?test=<? echo $_GET["menu"]; ?>" method="POST" name="form1">
  2. <select name="menu">
  3. <option VALUE="1"> menu1
  4. <option VALUE="2"> menu2
  5. <option VALUE="3"> menu3
  6. <option VALUE="4"> menu4
  7. </select>
  8. <input type="submit" value="OK" alt="OK" align="center" ></td></tr>
  9. </form>


Message édité par zytrahus5 le 25-03-2004 à 23:16:15

---------------
http://www.zytratech.com
Reply

Marsh Posté le 25-03-2004 à 23:23:29    

le truc c que je sais bien que mon $_GET["menu"]; va pas !
 
car il doit récupérer la valeur actuellement seclectionnée dans le menu :(


---------------
http://www.zytratech.com
Reply

Marsh Posté le 25-03-2004 à 23:23:46    

[:noxauror]


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 25-03-2004 à 23:26:17    

comme tu dis :sweat:


---------------
http://www.zytratech.com
Reply

Marsh Posté le 25-03-2004 à 23:31:31    

t'as oublie le <
:D


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 25-03-2004 à 23:33:41    

lol ouais mais uniquement dans le post HFR :d


---------------
http://www.zytratech.com
Reply

Marsh Posté le 25-03-2004 à 23:52:41    

:whistle:


---------------
RTCW & W:ET PlayerDawa Pack 1.28ハイテクなマスター
Reply

Marsh Posté le 26-03-2004 à 01:27:21    

zytrahus5 a écrit :

j'ai tenté ça mais ça marche pas :/  
 
suis sur la bonne voie ?
 
 

Code :
  1. form ENCTYPE="multipart/form-data" action="test.php?test=<? echo $_GET["menu"]; ?>" method="POST" name="form1">
  2. <select name="menu">
  3. <option VALUE="1"> menu1
  4. <option VALUE="2"> menu2
  5. <option VALUE="3"> menu3
  6. <option VALUE="4"> menu4
  7. </select>
  8. <input type="submit" value="OK" alt="OK" align="center" ></td></tr>
  9. </form>




J'ai peur de comprendre ce que tu veux faire....
Tu veux que quand tu cliques sur le bouton OK, ca envoie la valeur sélectionnée de ta liste déroulante dans la page test.php???
 
Si oui, je te rappelle que le php est un langage serveur, et que donc le $_GET["menu"] est interpreté avant que le formulaie soit envoyé à l'utilisateur, donc c'est pas vraiment ca....
 
Sinon, lors de l'appel de test.php, la valeur sélectionnée de liste déroulante sera "automatiquement" (par le formulaire) envoyée à la page, donc avec un $_POST["menu"], dans ta page test.php tu pourras récupérer la valeur sélectionnée.....
 
EDIT : ah oui, et ferme tes balises OPTION.....
 
en gros ca te donne une page "form.php" :

Code :
  1. <form action="test.php" method="POST" name="form1">
  2. <select name="menu">
  3. <option value="1"> menu1</option>
  4. <option value="2"> menu2</option>
  5. <option value="3"> menu3</option>
  6. <option value="4"> menu4</option>
  7. </select> 
  8. <input type="submit" value="OK">
  9. </form>


 
 
et une page test.php

Code :
  1. Element sélectionné : <?= $_POST["menu"] ?>


 
EDIT2 : j'éspère que c'est ca que tu demandais parce ton post est tellement peu clair que je dois avouer que j'ai pas compris grand chose [:ddr555]
 
EDIT3 (le dernier, faut que j'aille bosser demain :D) : une autre façon d'interpréter ton post : tu veux faire passer la valeur sélectionnée de ta liste déroulante par l'URL (méthode GET), et non pas par l'entête de la page (méthode POST). Ben si c'est ça, faut que tu changes le method="POST" par method="GET" dans ta balise form :o


Message édité par harrysauce le 26-03-2004 à 01:37:46
Reply

Marsh Posté le 26-03-2004 à 09:09:19    

merci bcp :d
 
en fait je suis passé bettement par le POST...
 
à la base ce que je voulais ct faire comment sur certains sites, ou tu n'as meme pas besoin de cliquer sur ok pour qu'il passe d'une fenetre a une autre, mais bon ça doit etre un peu dur je pense :d
 
[:zytra]


---------------
http://www.zytratech.com
Reply

Marsh Posté le 26-03-2004 à 09:09:19   

Reply

Marsh Posté le 26-03-2004 à 11:27:35    

zytrahus5 a écrit :

merci bcp :d
 
en fait je suis passé bettement par le POST...
 
à la base ce que je voulais ct faire comment sur certains sites, ou tu n'as meme pas besoin de cliquer sur ok pour qu'il passe d'une fenetre a une autre, mais bon ça doit etre un peu dur je pense :d
 
[:zytra]


ahhhhh!
Faut que tu passes par un javascript!
Dans ton select tu mets un événement onclick, cet evenement sera executé lorsque l'utilisateur va selectionner un élement
 
par exemple :
<select name="menu" onclick="javascript:redirige()">  
 
Ensuite tu dois créer la fonction javascript "redirige" qui ira chercher l'élement sélectionné, et ouvre sa page associée (avec un window.open)


Message édité par harrysauce le 26-03-2004 à 11:27:58
Reply

Marsh Posté le 26-03-2004 à 11:30:51    

!!!! :love:
 
 
merci bcp :hello:
 
vais faire ça ;)


---------------
http://www.zytratech.com
Reply

Marsh Posté le 26-03-2004 à 18:39:56    

Alors, ca marche?

Reply

Marsh Posté le 26-03-2004 à 19:29:23    

bah pas top, le JS :ange:
 
mais bon là ca marche en version simple :d
 
http://www.cooling-masters.com/bdd.php


---------------
http://www.zytratech.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed