Bonjour à tous !
Voilà j'ai un petit problème d'algo... je planche dessus depuis quelques jours sans arriver au résultat que j'attends...
Je suis en train de créer un site web, avec une sorte de mini CMS (content management system, ou système de gestion de contenu).
J'ai donc des rubriques, des articles etc... stocké dans une BDD MySQL.
Ma rubrique possède ces champs :
- id_rubrique (identifiant de ma rubrique)
- id_parent (identifiant de la rubrique mère, si elle n'en a pas, on met la valeur 0)
- titre
- description
- contenu
Donc voici ce que je cherche a faire :
J'essais d'écrire un algo qui me permettrait de créer une sorte d'arbre (je dis une sorte, car en PHP, les arbres faut un peu les bricoler soit même) de mes rubriques à partir des éléments "id_rubrique" et "id_parent" (théoriquement, ces champs devraient suffire, en tout cas la BDD de SPIP utilise principalement ça).
Mon problème est que je voulais faire une fonction récursive (car le nombre "d'étage" de l'arborescence peut varier...), mais ce n'est pas mon point fort (je n'y arrive pas)...
Merci à ceux qui pourront m'éclairer ! ^^
David.
Partager