Titre: Jointure MySql et boucle while (Catégorie/Sous catégorie)
Posté par: KmKz le le 01-06-2012 a 14:34:44
Bonjour, Etant mon premier post, je me présente rapidement, je suis un jeune intégrateur qui commence à s'intéresser à la programmation. Mon problème : J'ai deux tables - Projet : (Contient menu principal) *id_projet (Auto incrémenté de 1 à 6) *nom_projet (Donc 6 catégories) - Sous Projet : (Contient les sous catégories) *id_parent *nom_sous_projet
J'ai donné un id_parent à mes sous catégories correspondant à l'id_projet de mes catégories.
Ma requête SQL:
Code:
$req_nav_projet = mysql_query ('SELECT P.id_projet, P.nom_projet, S.id_parent, S.nom_sous_projet FROM test_sous_projet S JOIN test_pages_projet P ON P.id_projet = S.id_parent GROUP BY S.id_parent ORDER BY S.id_parent ASC'); |
|
Je crée une boucle while pour tout afficher :
Code:
while($tableau_nav_projet = mysql_fetch_assoc($req_nav_projet)){ <div class="menu capital " id="menu<?php echo stripcslashes($tableau_nav_projet['id_projet']); ?>" onclick="afficheMenu(this); deco_div(this);"> <a href="#" onclick="deco_link(this);"><?php echo stripcslashes($tableau_nav_projet['nom_projet']); ?></a> </div> <div id="sousmenu<?php echo stripcslashes($tableau_nav_projet['id_projet']); ?>" style="display:none"> <div class="sousmenu">
<a href="#"><?php echo($tableau_nav_projet['nom_sous_projet']); ?></a> </div> </div> <?php } ?> |
|
Mes catégories s'affichent correctement mais il n' y a qu'une sous catégorie (la première) qui s'affiche. Je bute et vous remercie d'avance pour le temps que vous y consacrerez.
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|