Bonjour
Comment peut-t-on récupérer la valeur qu'il y a dans une combos?? (faite avec option values).
Merci d'avance pour vos réponses.![]()
Bonjour
Comment peut-t-on récupérer la valeur qu'il y a dans une combos?? (faite avec option values).
Merci d'avance pour vos réponses.![]()
Avec $_GET['comob_name'] ou $_POST['combo_name'] selon ton attribut "method" de ton form.
Salut zorel ,
il y a plusieurs façons , mais comme tu es dans le forum php je pars du postulat que tu l'envoies pas un formulaire ...
il faut que ton select est un name et ensuite dans la page que tu appelles ( action="page-que-tu-appelles.php" method="post" // ou get)
<form action="page.php" method="post">
<select name="toto">
<option>...</option>
</select>
</form>
et dans la page page.php >> $_POST('toto') ou $_GET('toto') selon la methode que tu utilises ...
Bah euh j'ai pas de form.
En faite j'ai fait une combos afin de réaliser un filtre et donc au final je voudrais connaitre la selection de l'utilisateur afin de faire ma requete.
Si tu restes sur la même page (c'est ce que je comprends), il va falloir faire ça en JavaScript, tu trouveras peut-être des trucs en faisant "rechercher" ou en allant sur le forum JavaScript. Bon courage![]()
bienvenu au club
tu utilise les balise (select ou text) et tu recupere leur valeur par un get (comme l'as dit white ) dans une nouvelle page que tu appel par un submit
ou tu crée ta requete en variant tes where par les variables récupérées grace aux get
ça te va ça?
J'ai rien compris lol. Vraiment dsl.
Déja dans un premier temps pourquoi serais je obligé de faire une nouvelle page?? (si je crée une nouvelle page, je suis obligé de faire un form).
Ensuite ne peut on pas récupérer tout simplement le résultat grâce au nom par ex ou autre?
Comme je le dit dans mon dernier message, si tu restes dans ta page, il faut faire les traitements en JS (tu écoutes l'évènement onchange de ta combo et tu fais les requêtes adéquates dans la fonction appelée)...Envoyé par zoreil
Jwhite a toi pour la java![]()
le truc d'afficher une nouvelle page était très simple en fait
les paramètres vont d'une page a l'autre et ta requete s'écrie d'elle meme puis ton résultat s'affiche
enfin perso c'est ce que j'utilise
lol toujours 2 minute d'ecart entre nos messages et en plus on ecris no messages en meme temps
je te laisse la place moi je sort ->[]
C'est vrai que en général on met un formulaire dans une page qu'on traite ailleurs après soumission, mais là c'est un cas particulier. Par contre pour le JS je n'y connaît pas grand chose, mais bon peut-être qu'en tapant "liste déroulante" dans le rechercher des forums PHP ou JS tu trouveras certainement ton bonheur, ou alors poste un message sur le forum JS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>test</title> <script language="javascript"> function test(val) { alert (document.getElementById(val).value); } </script> </head> <body> <select onchange='test(this.id)' id="monselect"> <option value='1'>Test</option> <option value='2'>Test2</option> </select> </body> </html>
Ensuite tu peux storer la valeur dans un champ hidden et la recuperer toujours par la mmethode getElementById pour faire ce que tu as a faire ...
Le plus simple pour récupèré est ??? (jsui débutant et je reprend du code).
Non on dit "Je suis débutant et j'essaye de comprendre le code sans copié collé comme un troll et je vais faire un tour dans la FAQ et dans les cours pour répondre aux questions basiques. Ainsi je comprendrai un peu mieux ce que l'on tente de m'expliquer"Envoyé par zoreil
En effet, si tu ne connais pas les bases ça ne sert à rien de s'acharner à t'expliquer. Alorset TUTOS
Le plus simple pour récupérer c'est avec $_GET ou $_POST.
Si tu ne comprend pas suis mes conseils.
Mais en faite lorsque l'on fait des $_GET ou $_POST, c'est lorsque l'on fait une nouvelle fenetre.
C'est une nouvelle fenêtre et alors?
Tu repointes sur la même si tu as besoin de faire des requêtes à partir des résultats.
Bon, jme suis pas trop mal débrouiller (enfin pour moi).
J'ai donc crée un fichier texte "filtre.php" avec dedans un echo "$_GET["filtre"]";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <form action = "filtre.php" method="post"> <table width="96%"> <td align="left"> <b>Filtre : </b> <select name="filtre"> <option value="Tous" selected> Tous </option> <? while( $contenu = mysql_fetch_array ($essai) ) { $var=$contenu["IdBordereau"]; $texte="<option value=\" $var \">\n"; $texte.="$var"; $texte.="</option>"; print($texte); } ?> </select> <input type="submit" name="filtre" value="Filtre"> </td> </table>
mais sa n'affiche rien. Suis-je au moins sur la bonne voie?
Déjà la méthode de ton form est post donc tu récupères tes variables avec $_POST.
Oui, sauf que tu mets method='post' donc ça se récupère avec $_POST['filtre'] et pas $_GET['filtre']![]()
Partager