Requete multiple & menu qui disparait
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:
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&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 ' - <a href="?rub=gene&bb='.$souscc.'&prod='.$prod.'">'.$prod.'</a><br />';
}
}
}
echo'<br />';
}
}
} |
Merci d'avance de votre aide
@+