Hejsa.
Jeg har nu med hjælp fra nettet og nogle herinde fra fået lavet en multilevel menu.
Det jeg ikke kan finde ud af er hvordan jeg laver den funktionel, altså med åben og luk funktion.
Det skal helst være i så meget php som muligt, da når der bliver trykket på en kategori side
så skal der åbne en ny side der her relation til den side der lige er klikket på, og selvfølgelig skal submenuen stadig åbne sig nedenunder.
Det er mulighvis meget simpelt, men min hjerne er stuck i det her problelm
Her der den kode jeg har customized og fundet frem til.
- function display_children($parent, $level) {
- $result = mysql_query("SELECT a.id, a.label, a.link, Deriv1.Count FROM `menu` a LEFT OUTER JOIN (SELECT parent, COUNT(*) AS Count FROM `menu` GROUP BY parent) Deriv1 ON a.id = Deriv1.parent WHERE a.parent=" . $parent);
- echo "<ul>";
- while ($row = mysql_fetch_assoc($result)) {
- if ($row['Count'] > 0) {
- echo "<li><a href='" . $row['link'] . "'>" . $row['label'] . "</a>";
- display_children($row['id'], $level + 1);
- echo "</li>";
- } elseif ($row['Count']==0) {
- echo "<li><a href='" . $row['link'] . "'>" . $row['label'] . "</a></li>";
- } else;
- }
- echo "</ul>";
- }
-
- display_children(0, 1);
VH Simon
Indlæg senest redigeret d. 21.10.2012 23:45 af Bruger #17403