Afficher un arbre en représentation intervallaire

Petit nouveau ! | 7 Messages

19 avr. 2010, 21:52

Hello,

Pour les besoins d'un script PHP de gestion interne de ma boite, j'ai été amené à gérer l'organigramme hiérarchique et l'ai représenté dans ma base de données sous la forme d'un arbre intervallaire. (cf http://sqlpro.developpez.com/cours/arborescence/)
Le problème c'est que je n'arrive pas à trouver comment afficher simplement cet arbre. Quelqu'un aurait-il suggestion ?

Merci de votre aide :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

19 avr. 2010, 22:48

Pour un affichage simple, la meilleure solution est selon moins de faire des listes imbriquées. Cela te permet de conserver l'arborescence et peut aisément être mis en forme avec du javascript/css pour faire un menu en cascade ou un explorateur façon windows.

En solution plus compliquée, tu peux construire un tableau en html en jouant sur les colspan/rowspan en fonction du nombre de fils de chaque branche. Ca permet d'avoir quelque chose d'un peu plus proche visuellement d'un arbre, mais plus complexe à réaliser :)

Après, j'imagine qu'il doit exister des scripts permettant de construire un arbre via une librairie graphique... ça vaudrait sans doute la peine de jeter un coup d'oeil sur le net ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 7 Messages

21 avr. 2010, 19:17

Merci Ryle pour tes réponses toujours efficace. :D
Vais opter pour la 2ème option.