Requête(s ?) pour menu déroulant
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:
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