Hallo!
Ich habe folgendes Problem
Ich habe ein Menü mittels PHP und SQL erstellt.
Es gibt das Obermenü(gesamtes Menü) und ein Hauptmenü 1.lvl und dann noch ein submenü 2.lvl
Bsp.
Allgemeins <-- Obermenü
News <- Hauptmenü
- Archiv <- Submenü
Gästebuch <- Hauptmenü
Community <-- Obermenü
Forum <- Hauptmenü
Galerie <- Hauptmenü
- Januar <- Submenü
- Februar <- Submenü
- März <- Submenü
Ich habe das Grundgerüst gebastelt und es funktioniert im Prinzip.
Obermenü und Hauptmenü werden ausgelesen. Sobald ich auf einen Menüpunkt klicke der Submenüs enthält werden diese unter allen Hauptmenüs angezeigt. Genau da ist dann der Fehler was ja nicht sein soll.. Rückwärts funktionierts. Sprich Wenn ich auf ein Hauptmenü ohne Submenü klicke klappen alle Submenüs wieder ein...
Denke es ist nichts wildes als Fehler aber ich komme nicht dahinter...
Hoffe mir kann jemand helfen
Hier der code:
Gruß
Patrick
Ich habe folgendes Problem
Ich habe ein Menü mittels PHP und SQL erstellt.
Es gibt das Obermenü(gesamtes Menü) und ein Hauptmenü 1.lvl und dann noch ein submenü 2.lvl
Bsp.
Allgemeins <-- Obermenü
News <- Hauptmenü
- Archiv <- Submenü
Gästebuch <- Hauptmenü
Community <-- Obermenü
Forum <- Hauptmenü
Galerie <- Hauptmenü
- Januar <- Submenü
- Februar <- Submenü
- März <- Submenü
Ich habe das Grundgerüst gebastelt und es funktioniert im Prinzip.
Obermenü und Hauptmenü werden ausgelesen. Sobald ich auf einen Menüpunkt klicke der Submenüs enthält werden diese unter allen Hauptmenüs angezeigt. Genau da ist dann der Fehler was ja nicht sein soll.. Rückwärts funktionierts. Sprich Wenn ich auf ein Hauptmenü ohne Submenü klicke klappen alle Submenüs wieder ein...
Denke es ist nichts wildes als Fehler aber ich komme nicht dahinter...
Hoffe mir kann jemand helfen
Hier der code:
PHP:
<div class="box2">
<?php
$s_meng = $_GET[s_meng];
$o_id = $_GET[o_id];
$h_id = $_GET[h_id];
$h_name = $_GET[h_name];
$sql = "SELECT * FROM obermenu order by o_id asc";
$obermenu = mysql_query($sql);
while($row = mysql_fetch_array($obermenu))
{
//MENÜ ANFANG
echo"
<div class=\"navtitle\"> $row[o_id] - $row[o_name]</div>
<div class=\"navcontent\">
<ul class=\"skills\">";
$squl = "SELECT * FROM hauptmenu where o_id=$row[o_id]";
$hauptmenu = mysql_query($squl);
while($ro = mysql_fetch_array($hauptmenu))
{
echo"<li><a href=\"index.php?show=$ro[h_name]&s_meng=$ro[s_meng]&o_id=$ro[o_id]&h_id=$ro[h_id]\">$ro[h_name]</a></li>";
//IF
if(($s_meng!=0)&&($show!="")&&($h_name=$ro[h_name])) {
$sul = "SELECT * FROM submenu where o_id=$o_id and h_id=$h_id";
$submenu = mysql_query($sul);
while($raw = mysql_fetch_array($submenu))
{
echo"<li> -><a href=\"\">$raw[u_name]</a></li>";
}//ENDWHILE SUBMENÜ
}//ENDIF
}//ENDWHILE HAUPTMENÜ
echo"
</ul>
</div>
<div class=\"navfooter\"> </div>";
//MENÜ ENDE
}//ENDWHILE OBERMENÜ
?>
</div>
Gruß
Patrick