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