Moin alle zusammen !!
Hab da mal wieder ein PROBLEM das ich gerne mit euch teilen wollte ! *g*
Und zwar möchte ich ein Kategorie basiertes Linksystem aufbauen und hab eine Tabelle mit folgendem aufbau für die Kategorien:
ID, PID, SID, KatName
Die zuordnung erfolgt wie folgt
TopKat:
ID=PID, SID=0
ChildKat:
ID, PID=(ID der TopKat), SID=(ID der übergeordneten Kat)
Nun kann ich über folgende Function,
function kat_out($kat_id) {
$query = "Select * From TBL Where id=$kat_id";
$result = mysql_query($query) or
die("Query failed");
$row = mysql_fetch_array($result);
echo $row["KatName"], "\n";
kat_out($row["SID"]);
}
zwar die Kategorien auslesen, aber leider nicht in der richtigen reihenfolge !!
Ich muss zuerst die ID des am ende stehenden eintrages, angeben ($kat_id), und bekomme dann die Kategorien zurück wobei die TopKat am ende steht !!!
ich brauche aber folgende ausgabe z.B. so:
TopKat>>ChildKat1>>ChildKat2>>ChildKat3>>usw.
und zwar mit Link.
Darunter dann die anderen Kategorien oder Links(in einer anderen Tabelle, zuordnung durch die ID der KAT)
So ich hoff das war verständlich, und hoffe auf Hilfe !!!
thx kopfkult
Hab da mal wieder ein PROBLEM das ich gerne mit euch teilen wollte ! *g*
Und zwar möchte ich ein Kategorie basiertes Linksystem aufbauen und hab eine Tabelle mit folgendem aufbau für die Kategorien:
ID, PID, SID, KatName
Die zuordnung erfolgt wie folgt
TopKat:
ID=PID, SID=0
ChildKat:
ID, PID=(ID der TopKat), SID=(ID der übergeordneten Kat)
Nun kann ich über folgende Function,
function kat_out($kat_id) {
$query = "Select * From TBL Where id=$kat_id";
$result = mysql_query($query) or
die("Query failed");
$row = mysql_fetch_array($result);
echo $row["KatName"], "\n";
kat_out($row["SID"]);
}
zwar die Kategorien auslesen, aber leider nicht in der richtigen reihenfolge !!
Ich muss zuerst die ID des am ende stehenden eintrages, angeben ($kat_id), und bekomme dann die Kategorien zurück wobei die TopKat am ende steht !!!
ich brauche aber folgende ausgabe z.B. so:
TopKat>>ChildKat1>>ChildKat2>>ChildKat3>>usw.
und zwar mit Link.
Darunter dann die anderen Kategorien oder Links(in einer anderen Tabelle, zuordnung durch die ID der KAT)
So ich hoff das war verständlich, und hoffe auf Hilfe !!!
thx kopfkult
Kommentar