Autor | Zpráva | ||
---|---|---|---|
Jont Profil |
#1 · Zasláno: 23. 8. 2010, 21:50:27
Ahoj, nevím si rady s jednou věcí. Na webu mám tabulky stranky, kde jsou mimo jiné sloupce id_stranky, nazev a nadrazena_stranka. Pole nadrazena_stranka obsahuje id stránky, pod kterou ta stránka v hierarchii je. Když je rovna nule, tak je tak stránka na nejvyšší úrovni.
Chtěl bych, aby se v případě, že se uživatel právě nachází na podstránce (tj. pole nadrazena_stranka není 0), se mu zobrazily všechny stránky, které jsou pod tou nejvyšší stránkou. Úrovně potřebuji 3 (nejvyšší-další-další) a povedlo se mi to jenom pro 2 - u třetí nemůžu přijít na to, jak zjistit tu nejvyšší stránku a vypsat celou hierarchii. Asi popisuji jednoduchý problém příliš složitě, ale snad mi pomůžete, opravdu nevím jak na to. Níže přikládám názornou (doufám) ukázku situace: Produkty - traktory - sekačky = bubnové = benzínové - kultivátory Jsem na stránce "bubnové" a měla by se zobrazit celá tahle struktura. Díky |
||
Kajman_ Profil * |
#2 · Zasláno: 23. 8. 2010, 23:57:07
Často se to řeší tzv. traverzováním kolem stromu.
|
||
Jont Profil |
#3 · Zasláno: 24. 8. 2010, 18:26:40
což je? zní to dost děsivě :).
|
||
panther Profil |
#4 · Zasláno: 24. 8. 2010, 18:30:18
Jont:
„což je?“ googlit jsi nezkoušel, že? Zkus. |
||
Jont Profil |
#5 · Zasláno: 24. 8. 2010, 19:00:08
no jo, to jsem čekal.
|
||
panther Profil |
#6 · Zasláno: 24. 8. 2010, 19:01:15
Jont:
nesmíš být líný - hlavní vodítko jsi dostal, to tu chceš ještě sadu odkazů, které si můžeš najít sám? Neuvěřitelné. http://php.vrana.cz/traverzovani-kolem-stromu-prakticky.php |
||
Jont Profil |
#7 · Zasláno: 24. 8. 2010, 19:53:03
jsem tam měl radši dát smajlíka :). dík
|
||
Časová prodleva: 14 let
|
0