8722 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Je sèche sur un problème depuis quelques jours.
En effet, je tente de mettre en place un menu, avec un sous menu déroulant.

Voici ce que je souhaite obtenir (on aperçoit le menu déroulant en cliquant sur l'item "dropdown"):
http://getbootstrap.com/examples/navbar-static-top

Je n'ai aucun souci pour créer se menu et sous-menu en statique, le souci vient quand je tente de rendre cela dynamique.
Voici la table que j'utilise:
upload/45837-table.JPG

Les champs qui ont un post_id null sont des éléments de menu, et les champs qui ont un post_id sont des éléments de sous menu.
Concrètement, j'ai donc 3 champs avecun post_id = 3, ce qui indique que ces 3 champs sont un élément de sous-menu de l'élément d'id = 3.

Pour afficher tout cela, on m'a conseillé d'utiliser une fonction récursive. Après plusieurs recherches, j'ai trouve ceci:
http://mayeul.com/php-construire-un-menu-arborescent-avec-une-fonction-recursive/

Le souci, c'est que j'utilise l'objet PDO pour me connecter à mes bases de données, et je n'arrive pas à adapter ce tuto à ce que je souhaite..

Si quelqu'un pouvait m'aider à réaliser cela, ça serait bien sympa.
Je précise que si le conseil qui m'a été donné d'utiliser une fonction récursive est mauvais, je suis ouverte à d'autres proposition Smiley lol

D'avance merci pour votre aide!
Modifié par caema (27 Dec 2013 - 10:55)