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) :

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>
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 ....

Au secours svp. Merci.