Dynamisk menu
Hurtig indledning:jeg er ved at lave et lektie site for mig selv og nogle klasse kammerater hvor det er muligt for flere brugere at uploade notater, indskrive afleveringer i vores fælles kalender, og andre skole relaterede ting og derfor skal de kunne tilføje submenuer, og menuer.
blog_menu (id, menu)
- id (giver sig selv)
- menu (navn på menu, ex: Nyheder, Kategorier, Download, Galleri)
blog_submenu (id, submenu, menu_id, link)
- id
- submenu (navn på submenu, ex: dansk, tysk, engelsk - som i dette tilfælde hører under hovedmenuen kategorier)
- menu_id (tal som er identisk med det id i blog_menu for at bestemme hvilken hovedgruppe den hører under)
- link (submenuens link)
Problem:
Mit problem er at jeg ikke kan få mit script til at udskrive mere end 1 submenu under hver hovedgruppe. Har kæmpet med dette siden klokken 11 i formiddags og forstår det bare ikke.
Code uddrag:
<dl id="menu">
<?
$result_submenu = mysql_query("SELECT id, submenu, menu_id, link FROM blog_submenu") OR die(mysql_error());
$submenu = mysql_fetch_array($result_submenu);
$result_menu = mysql_query("SELECT id, menu FROM blog_menu ORDER by id") OR die(mysql_error());
while ($menu = mysql_fetch_array($result_menu)) {
?>
<dt onclick="java script:show('smenu<?php echo $menu['id'];?>');">
<div id="menu_headline"><?php echo $menu['menu']; ?></div>
</dt>
<dd id="smenu<?php echo $menu['id'];?>">
<ul>
<?php
if ($menu['id'] == $submenu[menu_id]) {
?>
<li>
<a href="<?php echo $submenu['link'];?>">
<?php echo $submenu['submenu']; ?>
</a>
</li>
<?}?>
</ul>
</dd>
<? } ?>
</dl>
------------------------------------
Menuen er lavet i fuld css og jeg vil gerne have den forbliver således i det nuværende design hvis muligt.
På forhånd tak.
MVH. Michael