mboost-dp1
Php menu, næsten færdig
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Jeg har nu ved hjælp af nogle af jer herinde og andre sites fået lavet mig en multilevel menu. Den bliver udskrevet via <ul> <li>.
Indtilvidere bliver alle menuerne (hovedmenu & undermenuerne) udskrevet, men vil gerne have det til at fungere sådan at når man klikker på en hovedmenu (f.eks Storage) så popper der alle de tilhørende undermenuer ud (f.eks ssd, hdd).
Det skal faktisk virke præcist som hos 4 Sound (menuen til venstre)
Her er den kode jeg bruger:
Indtilvidere bliver alle menuerne (hovedmenu & undermenuerne) udskrevet, men vil gerne have det til at fungere sådan at når man klikker på en hovedmenu (f.eks Storage) så popper der alle de tilhørende undermenuer ud (f.eks ssd, hdd).
Det skal faktisk virke præcist som hos 4 Sound (menuen til venstre)
Her er den kode jeg bruger:
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='". baseurl ."cat/" . $row['link'] . "'>" . $row['label'] . "</a>";
display_children($row['id'], $level + 1);
echo "</li>";
} elseif ($row['Count']==0) {
echo "<li><a href='". baseurl ."cat/" . $row['link'] . "'>" . $row['label'] . "</a></li>";
} else;
}
echo "</ul>";
}
http://www.i-marco.nl/weblog/jquery-accordion-menu... - god fornøjelse :)
arntc (4) skrev:http://www.i-marco.nl/weblog/jquery-accordion-menu... - god fornøjelse :)
Tak for linket... Vil helst gerne have det i ren php :)
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.