Slt à tous,
je m'adresse à vous car je pense avoir atteinds mes limites en codage. Même
si mon niveau n'est pas formidable.

J'ai une table "produit" avec les champs suivant :
id │ cat │ ordrecat │ souscat │ ordresouscat │ ref │ photo

j'essaie de tirer de cette base un menu avec :
Categorie
-Sous-categorie
--Produits

souscategorie et produit etant des liens, lorsque je clique sur souscategorie cela m'affiche mes souscategories sur une autre partie du site et en dessous les produits.

Par contre quand je clique sur l'un de mes produits, cela m'affiche le produit sur une autre partie du site, mais cela fait disparaitre mon listing de mes produits de dessous mes souscategories.

voici mon code :
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
20
21
22
23
24
25
26
27
$req15 = mysql_query("SELECT cat, ordrecat, COUNT(*) AS nbre0 FROM produit GROUP BY cat ORDER BY ordrecat") or die("Erreur SQL15 !"); 
$nb15=mysql_num_rows($req15); 
if ($nb15=="0")	{	
			}
	else{	 
	while($data15 = mysql_fetch_array($req15)) 
			{
			$bob=$data15['cat'];
			echo '<strong>'.$bob.' ('.$data15['nbre0'].')</strong><br />';
 
					$req2 = mysql_query("SELECT * FROM produit WHERE cat='$bob' GROUP BY souscat ORDER BY  ordresouscat") or die("Erreur SQL2 !"); 
					while($data2 = mysql_fetch_array($req2)) {
					$souscc=$data2['souscat'];
					echo '» <a href="?rub=genesc&amp;prodsc='.$souscc.'">'.$souscc.'</a><br />';
 
if ($prodsc==$souscc){
$req35 = mysql_query("SELECT * FROM produit WHERE cat='$bob' AND souscat='$prodsc' ") or die("Erreur SQL35 !"); 
while($data35 = mysql_fetch_array($req35)) {
$prod=$data35['ref'];
echo '&nbsp;&nbsp;&nbsp;- <a href="?rub=gene&amp;bb='.$souscc.'&amp;prod='.$prod.'">'.$prod.'</a><br />';
}
}
}
echo'<br />';
}		
}
}
Merci d'avance de votre aide
@+