Autor Zpráva
Jont
Profil
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 *
Často se to řeší tzv. traverzováním kolem stromu.
Jont
Profil
což je? zní to dost děsivě :).
panther
Profil
Jont:
což je?
googlit jsi nezkoušel, že? Zkus.
Jont
Profil
no jo, to jsem čekal.
panther
Profil
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
jsem tam měl radši dát smajlíka :). dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0