Ich möchte gerne ein Accordion Menü aus einer DB Abfrage erstellen.
Leider komme ich da nicht weiter wie ich das machen kann.
1. Wie kann ich die Daten Gruppieren:
Die Daten sehen z.B. so aus!
MenueName = Home Ebene1 = 1 Ebene2 = 0 Hauptmenü
MenueName = Daten Ebene1 = 2 Ebene2 = 0 Hauptmenü
MenueName = GPX Ebene1 = 2 Ebene2 = 1 Untermenü
MenueName = Bilder Ebene1 = 2 Ebene2 = 2 Untermenü
MenueName = Gästebuch Ebene1 =3 Ebene2 = 0 Hauptmenü
Ich habe bisher folgenden Code:
Leider komme ich da nicht weiter wie ich das machen kann.
1. Wie kann ich die Daten Gruppieren:
Die Daten sehen z.B. so aus!
MenueName = Home Ebene1 = 1 Ebene2 = 0 Hauptmenü
MenueName = Daten Ebene1 = 2 Ebene2 = 0 Hauptmenü
MenueName = GPX Ebene1 = 2 Ebene2 = 1 Untermenü
MenueName = Bilder Ebene1 = 2 Ebene2 = 2 Untermenü
MenueName = Gästebuch Ebene1 =3 Ebene2 = 0 Hauptmenü
Ich habe bisher folgenden Code:
PHP-Code:
<?PHP
include "edit/config.inc.php";
include "zugriff.inc.php";
// Hier entsteht das Menü, alle Datensätze auswählen
// und nach Ebene1 und dann nach Ebene2 sortieren!
$sql2 = "SELECT * FROM {$pfx}content ORDER BY Ebene1, Ebene2 DESC";
$menu_result = mysql_query($sql2, $conn);
$level = 0; // Ebene ermitteln
print "<ul>";
while ($menu_row = @mysql_fetch_assoc($menu_result)) {
$ebene1 = $menu_row['Ebene1'];
$ebene2 = $menu_row['Ebene2'];
$getanhang = $menu_row['URLAnhang'];
$seitentitel = $menu_row['Seitentitel'];
$menuename = $menu_row['MenueName'];
print "<li><a href='$getanhang' title='$seitentitel'>$menuename</a></li>";
}
print "</ul>";
?>
Kommentar