Créé une hiérarchie

ViPHP
ViPHP | 2291 Messages

05 mars 2009, 18:59

Bonjour,
J'ai un soucis je ne voie pas comment démarrer une mise en oeuvre
Je m'explique :
J'ai des composants qui sont numéroté par exemple comme ceci
1001, 1002, 1003, 1004, 1005, etc...
Imaginont que
1001 va avec 1002, et 1003 mais que 1005 et 1004 eux vont avec 1002 ceci devrait me donner quelque chose du genre
1001
|
|
1002 ----1004 ---- 1005
|
|
1003

D'avance merci

Eléphant du PHP | 353 Messages

05 mars 2009, 19:01

Heu....

Items
- id
- [....]
- parent_id

Enfin un truc du genre.
non?

ViPHP
ViPHP | 2291 Messages

05 mars 2009, 20:29

Complement d'information:
145434 ==> Amont
145454 ==> Aval
--------------------------
145454 ==> Amont
145455 ==> Aval
--------------------------
145454 ==> Amont
145524 ==> Aval
--------------------------
145455 ==> Amont
145456 ==> Aval
--------------------------
145455 ==> Amont
145525 ==> Aval
--------------------------
145456 ==> Amont
145457 ==> Aval
--------------------------
145457 ==> Amont
145458 ==> Aval
Remarquer que par article j'ai un amont et un aval la règle veut que un aval correspond a sont amont.
Ce que je n'arrive pas a faire c'est que quand deux Amont corresponde le second se place a droite du premier comme ceci
145434 ==> Amont
145454 ==> Aval
--------------------------____ --------------------------
145454 ==> Amont ------------145454 ==> Amont
145455 ==> Aval---------------145524 ==> Aval
--------------------------____ --------------------------
145455 ==> Amont
145456 ==> Aval
--------------------------
145456 ==> Amont
145457 ==> Aval
--------------------------
145457 ==> Amont
145458 ==> Aval
D'avance merci

Mammouth du PHP | 1668 Messages

05 mars 2009, 20:35

Grosso-modo tu veux construire et manipuler des arbres ?

Oui, je veux lui refiller ma RI :p
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2291 Messages

05 mars 2009, 20:45

Grosso-modo tu veux construire et manipuler des arbres ?

Oui, je veux lui refiller ma RI :p
En gros OUI

Mammouth du PHP | 1668 Messages

05 mars 2009, 20:59

Je te conseil :
http://sqlpro.developpez.com/cours/arborescence/

Je le trouve très bien, on peut en tirer 15-20 fonctions très utile qui
permettent la manipulation facile d'arbres complexe, sur des dizaines
de niveau, mais, le seul reproche que je peux leur faire c'est de ne pas
donner de modèles pré-faits, par exemple, il agissent directement avec
les bornes, hors, dans la pratique on ne les connais pas forcément...
Donc, il ne faut pas avoir peur des alias de tables et des jointures doubles,
voir triples...

Bonne chance
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 2291 Messages

05 mars 2009, 21:33

Ok merci je vais étudié la chose :wink: