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:
Je crée une boucle while pour tout afficher :
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.
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:
$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 :
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.