Tuto représentation intervallaire

Par elscorto, il y a 15 ans


Bonsoir,

Voilà, suite aux derniers tuto de graf, j'ai voulu faire quelques tests sur la représentation intervallaire. Je souhaite tout simplement recréer un arbre grâce à des données en bdd.
Le résultat que j'obtiens aujourd'hui est celui ci :
parent1
enfant1
sousenfant1
sousenfant2
enfant2
...

et je souhaiterai obtenir un affichage avec un décalage pour les enfants et sousenfants, avec le parent_id pas de soucis mais je sèche avec la RI, ou alors j'ai rien compris aux tutos :P

Je ne demande pas forcément du code mais plus une explication sur la manière de procéder.

Merci par avance

2 réponses

Yan014, il y a 15 ans

Bonjour,

si tu stocke le niveau de chaque nœud dans l'arbre, il te suffit de faire ceci :

$html = '';

    foreach ($tree As $c)
        $html .= str_repeat('-', $c'level']) .' '. $c'name'];

    return $html;

C'est bien ce que tu souhaitais faire ?

elscorto, il y a 15 ans

Salut,

Merci de ta réponse mais j'ai trouvé en fait comment faire, je testerai tout de même ta proposition pour voir.