Bonjour
J'ai un problème dans la redaction d'un query pour la création d'un menu déroulant sur 2 bases de données
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 #LISTING CATEGORIES TAB $query2 = "SELECT * FROM services_category"; $result2 = mysql_query($query2); while($info2 = mysql_fetch_assoc($result2)){ $query3 = mysql_query("SELECT * FROM services_subcategory WHERE subcat_id_parent =".$info2['cat_id']." "); while($info3 = mysql_fetch_assoc($query3)){ $subcat_nom = $info3['subcat_nom']; $opt.="<option value='".$info2['subcat_id']."'>".$info2['cat_nom']." / ".$info3['subcat_nom']."</option>"; } $tpl->assign("opt", $opt); } $tpl->assign($info2); $tpl->assign($info3);
actuellement ceci me donne :
- categorie1 / sous categorie1
- categorie1 / souscategorie2
etc...
MAIS n'affiche pas
- categorie1 / sous categorie1
- categorie1 / souscategorie2
- categorie2 / sous categorie1
- categorie2 / souscategorie2
Ca stop a la premiere boucle.
Il me semble qu'on peut passer avec un left join mais n'etant pas expert en la matière j'aurai besoin d'un petit coup de pouce :-)
Je vosu remercie d'avance
Partager