Bonjour à tous,
J'ai dans une base trois tables :
db_client_rub pour les menus principaux
db_client_subrub pour les sous menus
db_client_projets pour les ... projets
quand j'insère dans ma base un sous menu, je le lie à une des rubriques principales par l'ID de la rubrique en question, pareil pour les projets que je lies avec l'ID de la rubrique et l'ID de la sous rubrique.
ID de la rubrique dans subRub : SurRubRubID
ID de la rubrique dans projets : ProjetRubID
ID de la sous rubrique dans projets : ProjetSubRubID
Le probleme, c'est que je veux afficher tout ça sous forme de liste, et c'est là que ça se gate...
je voudrais :
Rubrique 1
-----sous rubrique 1:
projet 1,
projet 2,
projet x,
...
-----sous rubrique 2:
projet 1,
projet 2,
projet x,
...
Rubrique 2
-----sous rubrique 1:
projet 1,
projet 2,
projet x,
...
-----sous rubrique 2:
projet 1,
projet 2,
projet x,
...
etc...
je fais :
Et ebn ça marche pas !
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 $req = mysql_query("SELECT * FROM db_client_rub, db_client_subrub, db_client_projets WHERE RubID = SubRubRubID = ProjetRubID AND ProjetSubRubID = SubRubID"); $currentSubRubID; $currentProjectID; while ($projects=mysql_fetch_object($req)){ if($currentSubRubID != $projects -> ProjetSubRubID ){ $currentSubRubID = $projects -> ProjetSubRubID; echo $projects -> SubRubTitle.'<br/>'; } echo $projects -> ProjetTitre.'<br/>';
J'espère que mes explications sont claires.
Merci d'avance pour vos réponses,
Partager