[AJAX] Requète SQL en utilisant du Javascript
Bonjour !
Je suis bloqué :cry:
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:
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.