naty
Hallo zusammen,
hoffentlich kann mir jamand helfen.
Ich habe folgendes Problem: in der Datenbank sind Kategorien miteinander verschachtelt:
ID=1, Kategorie=Obst, Parentkategorie=0
ID=2, Kategorie=Apfel, Parentkategorie=1
ID=3, Kategorie=Gemüse, Parentkategorie=0
ID=4, Kategorie=Gurke, Parentkategorie=3...
also bei Unterkategorie ist die Parentkategorie gleich ID von Oberkategorie. Ist das klar?
Ich möchte folgende Ausgabe haben:
Obst
Apfel
Gemüse
Gurke
und bei mir sieht es so aus:
Obst
Gemüse
Apfel
Gurke
Den Script habe ich beigefügt, guckt doch mal rein. Irgendwelche Ideen?
$sql = "SELECT * FROM Kategorie order by Parentkategorie";
$ergebnis = mysql_query ($sql);
//Verarbeitung der Abfrageergebnisse
if ($ergebnis) {
while ($row = mysql_fetch_object($ergebnis)) {
$id=htmlentities($row->id);
$Name=htmlentities($row->Name);
$Parentkategorie=htmlentities($row->Parentkategorie);
if ($Parentkategorie==0){
echo "<a href='kategorie.php?ukategorie=$id'>$Name<br></a>";
}
if ($Parentkategorie==$ukategorie){
echo " ";
echo "<a href='kategorie.php?ukategorie=$ukategorie&uukategorie=$id'>$Name<br></a>";
}
if ($Parentkategorie==$uukategorie){
echo " ";
echo "<a href='kategorie.php?uuukategorie=$id'>$Name<br></a>";
}
}
}
hoffentlich kann mir jamand helfen.
Ich habe folgendes Problem: in der Datenbank sind Kategorien miteinander verschachtelt:
ID=1, Kategorie=Obst, Parentkategorie=0
ID=2, Kategorie=Apfel, Parentkategorie=1
ID=3, Kategorie=Gemüse, Parentkategorie=0
ID=4, Kategorie=Gurke, Parentkategorie=3...
also bei Unterkategorie ist die Parentkategorie gleich ID von Oberkategorie. Ist das klar?
Ich möchte folgende Ausgabe haben:
Obst
Apfel
Gemüse
Gurke
und bei mir sieht es so aus:
Obst
Gemüse
Apfel
Gurke
Den Script habe ich beigefügt, guckt doch mal rein. Irgendwelche Ideen?
$sql = "SELECT * FROM Kategorie order by Parentkategorie";
$ergebnis = mysql_query ($sql);
//Verarbeitung der Abfrageergebnisse
if ($ergebnis) {
while ($row = mysql_fetch_object($ergebnis)) {
$id=htmlentities($row->id);
$Name=htmlentities($row->Name);
$Parentkategorie=htmlentities($row->Parentkategorie);
if ($Parentkategorie==0){
echo "<a href='kategorie.php?ukategorie=$id'>$Name<br></a>";
}
if ($Parentkategorie==$ukategorie){
echo " ";
echo "<a href='kategorie.php?ukategorie=$ukategorie&uukategorie=$id'>$Name<br></a>";
}
if ($Parentkategorie==$uukategorie){
echo " ";
echo "<a href='kategorie.php?uuukategorie=$id'>$Name<br></a>";
}
}
}