Salut,
j'ai un probleme pour afficher les intitulés des rubriques et sous rubriques du cms que je suis en train de réaliser.
j'ai une table qui contient des infos sur des rubriques:
id--nom--id_parent
id, c'est l'id unique et auto increment de la rubrique, nom c'est son nom en toutes lettres et id_parent contient l'id d'une des rubriques si la rubrique et une sous rubrique (c'est assez clair? )
je souhaiterais afficher sur une page le nom de la rubrique et aussi de la sous rubrique si je suis sur une page qui en est une, j'ai donc réalisé cette requete qui fonctionne bien:
ça m'affiche ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql= "SELECT a.id,a.nom_court as nom_court1, b.id,b.nom_court as nom_court2 FROM cms_pages a,cms_pages b WHERE b.id='$id' AND b.id_parent=a.id";
Rubrique 2 > Sous rubrique 2.1
mais uniquement quand une sous rubrique existe!
car si il n'en existe pas et bien ça ne m'affiche rien du tout!, normal étant donné que je demande d'afficher le nom de la rubrique parent en fonction de id_parent
donc si id_parent = 0 et bien ça ne m'affiche rien!
j'ai également essayé avec ça, mais le résultat est identique:
donc ma question (si vous êtes encore là!) comment faire pour afficher le nom de la rubrique quand celle ci ne contient pas de sous rubrique??!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT a.id, a.nom_court as nom_court1, b.id, b.nom_court as nom_court2 FROM cms_pages a LEFT JOIN cms_pages b ON b.id_parent=a.id WHERE b.id='$id'
Merci d'avance!
Gwen
Partager