11. oktober 2007 - 11:29Der er
5 kommentarer og 1 løsning
dropdown menu med php og mysql
Jeg har før haft en dropdown menu som jeg lavede sådan
<a href="punkt1.php?menu=1punkt">1punkt</a> if($menu =="1punkt") { alle links som skal vises under 1punkt } <a href="2punkt.php?menu=2punkt">2punkt</a> if($menu =="2punkt") { alle links som skal vises under 2punkt }
Er der en måde hvorpå jeg kan lave noget ligende, hvis jeg gemmer menuen i en mysql tabel. f.eks kan jeg hente hovede punkterne (punkt 1 og punkt 2) ud sådan, $menu = mysql_query("SELECT * FROM menu WHERE punkt='hovede'") or die(mysql_error()); while ( $menupunkt = mysql_fetch_array($menu)) { $navn = $menupunkt[navn]; $link = $menupunkt[link];
min løsning bliver så sådan $hmenu = mysql_query("SELECT * FROM menu WHERE parent='0'") or die(mysql_error()); while ( $menupunkt = mysql_fetch_array($hmenu)) { $navn = $menupunkt[titel]; $link = $menupunkt[link]; echo"<a class='menu' href='$link?menu=$navn'>$navn</a>";
if($menu == $navn) { $umenu = mysql_query("SELECT * FROM menu WHERE parent='$navn'") or die(mysql_error()); while ($umenupunkt = mysql_fetch_array($umenu)) { $unavn = $umenupunkt[titel]; $ulink = $umenupunkt[link]; echo"<a class='undermenu' href='$ulink'>$unavn</a>"; } } else { } }
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.