$sql1 = mysql_query("SELECT * FROM sch_kategori WHERE id > 9 AND under = id"); while ($r1 = mysql_fetch_array($sql1)) { echo " - " . $r1[navn] . "</a><br>"; } }
Så nu skal jeg faktisk bare have den til at lave ID og til den forgående overmenu's ID... Hvordan gør jeg det??
I din sql tabel har du det id der pejer på det overliggende menu punkt, i de øverste punkter sætter du dette til 0. Herefter laver du en funktion som tager et parameter som vi også bare kalder parent. Denne funktion henter og udskriver menupunkter der har den angivne parent som parent, du kalder så bare funktionen inde i sig selv igen for hver menupunkt hvor parent så udskiftes med det nuværende punkt. For at lave indrykningen kan du f.eks lave et tal som forøges hver gang den går et skridt ind i "dimensionen" og så kan du skrive en "spacer" af en art det antal gange der nu er angivet.
Håber det er svar nok til at du kan tage det videre
Den løsning vil kun give en liste i 2 niveauer, den jeg beskrev giver så mange niveauer man vil have.
Jeg er bange for at det er lidt for meget kode til noget jeg skrive her. Så du må altså regne det ud selv, læs den beskrivelse jeg skrev og prøv dig frem, jeg har selv lavet det tidligere, så jeg ved at metoden er rigtig.
jow fint med mig :) men den fungere som prec sagde kun hvis det er 2 levels du skal vise :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.