Bonjour !
Je suis bloqu�![]()
En fait, j'ai un formulaire avec 3 composants :
- 2 listes d�roulantes
- 1 input
Je souhaiterai : lorsque l'on change la valeur d'une de ces 2 listes, je r�cup�re le nbre de ligne retourn�e par une requ�te SQL. Cette requ�te utilise les valeurs actuelles des 2 listes dans sa clause where. Puis, on affiche le nbre de lignes retourn�es dans le Input.
Voila un petit exemple de code (j'ai fait au plus simple ... enfin j'esp�re) :
Ce bout de code ne fonctionne pas car il n'est pas possible affecter � une variable php du code Javascript. Mais je ne sais pas comment faire ....
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
31
32
33
34
35
36 <script language="javascript"> function afficheMot() { document.write("<? $sql=select * from matable where champ1=document.form.cond1.value and champ2=document.form.cond2.value; ?>"); document.write("<? $req=mysql_query($sql); ?>"); document.write("<? $nb=mysql_num_rows($req); ?>"); document.form.nb.value = <? echo $nb; ?>; } </script> <form name='form' method='post' action='xxx.php'> <td> <select name='cond1' onchange="afficheNb()"> <option value='a'>a <option value='b'>b </td> <td> <select name='cond2' onchange="afficheNb()"> <option value='a'>a <option value='b'>b </td> <td> <input type='text' name='nb'> </td> <td> <input type='submit' value='Envoyer'> </td> </form>
Au secours svp. Merci.
Partager