zytrahus5 a écrit :
j'ai tenté ça mais ça marche pas suis sur la bonne voie ?
Code :
- form ENCTYPE="multipart/form-data" action="test.php?test=<? echo $_GET["menu"]; ?>" method="POST" name="form1">
- <select name="menu">
- <option VALUE="1"> menu1
- <option VALUE="2"> menu2
- <option VALUE="3"> menu3
- <option VALUE="4"> menu4
- </select>
- <input type="submit" value="OK" alt="OK" align="center" ></td></tr>
- </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 :
- <form action="test.php" method="POST" name="form1">
- <select name="menu">
- <option value="1"> menu1</option>
- <option value="2"> menu2</option>
- <option value="3"> menu3</option>
- <option value="4"> menu4</option>
- </select>
- <input type="submit" value="OK">
- </form>
|
et une page test.php
Code :
- 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
EDIT3 (le dernier, faut que j'aille bosser demain ) : 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
Message édité par harrysauce le 26-03-2004 à 01:37:46