Rekursive funktioner til breadcrumb,menuer etc.
Hej!Jeg har en MySQL-tabel med flg. opbygning (kald den "table"):
id | refid | title
refid er "ejeren" af id (niveauet over id). Øverste niveau har refid = 0.
Er id=1 og refid=0 er det et punkt allerøverst i hierakiet. Der kan så yderligere være en situation hvor id=2 og refid=1. Denne ligger så under id=1 i hierakiet. Håber at det er forståeligt :-)
Jeg skal nu have lavet 3 outputs:
Breadcrumb:
<div class="navigation>
Forside > [Niveauer] > [Siden jeg er på]
</div>
Her skal den finde vej tilbage til refid=0.
Menu:
<h2>[Niveau hvor refid=0]</h2>
<ul>
<li>[Henvisning til ovenstående]</li>
<li class="selected">[Henvisning til ovenstående]
<ul><li class="selected">[Siden jeg er på]</li></ul>
</li>
</ul>
Her skal den vise *hele* menutræet udfra den sektion som undersiden er en del af.
Hovedmenu:
<ul>
<li>[Punkt hvor refid=0]</li>
<li class="selected">[Punkt hvor refid=0, og som samtidig er "hovedejer" af det underpunkt jeg er inde på]</li>
<li>[Punkt hvor refid=0]</li>
<li>[Punkt hvor refid=0]</li>
</ul>
