Salut tout le monde !!
Voilà, j'ai créé un formulaire SELECT (liste déroulante) comprenant les famille des produits et j'aimerai que lorsque la personne sélectionne une famille, le navigateur affiche sous la liste déroulante les produits de cette famille. Voici mon code :
Code de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 while ($famProd = mysql_fetch_row($resu)) { $Nom = $famProd[0]; $num = $famProd[1]; $inter = $inter. "<option selected value=$num>$nom <br> "; $Choix = " <select name=Famille> onChange = 'javascript:filltheselect(this.$num)' $inter </option> </select>"; }
Là ça ne peut pas marcher car on ne peut pas envoyer une variable PHP dans un script JS. Mais comment puis-je faire alors ??
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 function filltheselect ($numero) { $req1 = "SELECT LibelléProduit from Produit where FamilleProduit_idFamilleProduit = $numero "; $resu1 = mysql_query($req1); if ($resu1) { while ($Produit = mysql_fetch_row($resu1)){ $Nom = $Produit[0]; $code = " $nom"; echo "$code"; } } }
J'ai trouvé un lien intéressant dans la FAQ du site mais il ne traitait pas mon cas précis.
Bref, un grand merci à ceux qui pourront m'aider parce que là je bloc complet
Partager