digiTALE
Lt. Junior Grade
- Registriert
- Juli 2004
- Beiträge
- 270
Seid gegrüßt,
Ich bastle gerade an einem kleinen Projekt. Die Navigation soll aus der Datenbank eingelesen werden. Die Schwierigkeit gestaltet sich darin, das die Hauptmenues auch Untermenues besitzen!
Aufbau der Datenbank als Beispiel:
Soweit so gut, durch den Befehl "distinct" in der SELECT Abfrage gebe ich nur einmal die jeweilige Kategorie aus! Und dann kommt auch schon mein Problem, wie schaffe ich es, das die Navigation so aussieht?
Menue 1
Mein bisheriger Code sieht wie folgt aus:
Mit dem Code komm ich gerademal auf diese Lösung:
Menue 1
Menue 3
Hoffe konnte mich verständlich genug ausdrücken und ihr erkennt mein Problem!
Jedenfalls komm ich nicht auf die Lösung, dieses Problem zu lösen!
Wer kann mir dabei weiterhelfen!?
Mfg digiTALE
Ich bastle gerade an einem kleinen Projekt. Die Navigation soll aus der Datenbank eingelesen werden. Die Schwierigkeit gestaltet sich darin, das die Hauptmenues auch Untermenues besitzen!
Aufbau der Datenbank als Beispiel:
Code:
+-----------+----------------+
| Kategorie | Unterkategorie |
+-----------+----------------+
| Menue 1 | Untermenue 1 |
+-----------+----------------+
| Menue 1 | Untermenue 2 |
+-----------+----------------+
| Menue 1 | Untermenue 3 |
+-----------+----------------+
| Menue 2 | Untermenue 1 |
+-----------+----------------+
| Menue 2 | Untermenue 2 |
+-----------+----------------+
| Menue 3 | Untermenue 1 |
+-----------+----------------+
Soweit so gut, durch den Befehl "distinct" in der SELECT Abfrage gebe ich nur einmal die jeweilige Kategorie aus! Und dann kommt auch schon mein Problem, wie schaffe ich es, das die Navigation so aussieht?
Menue 1
- Untermenue 1
- Untermenue 2
- Untermenue 3
- Untermenue 1
- Untermenue 2
- Untermenue 1
Mein bisheriger Code sieht wie folgt aus:
PHP:
$MysqlServer = mysql_connect("$host","$user", "$pass") or die ("Datenbank nicht erreichbar");
mysql_select_db($daba, $MysqlServer) or die ("Datenbank nicht vorhanden");
$Abfragen_1 = "SELECT distinct Kategorie FROM $tabl";
$Ergebnis_1 = mysql_query($Abfragen_1) or die (mysql_error());
$Abfragen_2 = "SELECT * FROM $tabl";
$Ergebnis_2 = mysql_query($Abfragen_2) or die (mysql_error());
while ($row = mysql_fetch_object($Ergebnis_1)) {
$klein = strtolower("$row->Kategorie");
print " <a href=\"index.php?navcat=" .$klein. "\">" .$row->Kategorie. "</a><br />\n";
while ($fetch = mysql_fetch_object($Ergebnis_2)) {
print " • <a href=\"index.php\">" .$fetch->Unterkategorie. "</a><br />\n";
}
}
Mit dem Code komm ich gerademal auf diese Lösung:
Menue 1
- Untermenue 1
- Untermenue 2
- Untermenue 3
- Untermenue 1
- Untermenue 2
- Untermenue 1
Menue 3
Hoffe konnte mich verständlich genug ausdrücken und ihr erkennt mein Problem!
Jedenfalls komm ich nicht auf die Lösung, dieses Problem zu lösen!
Wer kann mir dabei weiterhelfen!?
Mfg digiTALE