Unbegrenzte Unterkategorien erstellen

xtratz

Gesperrt
Hallo Leute,

ich bin mittlerweile in PHP nicht mehr ganz so dumm.
Jetzt möchte ich einen kleinen MiniShop Programmieren.

Habe nun alles schon angeangen und es klappt auch ganz gut.

Ich hänge jetzt nur noch daran das ich es nicht hinbekomme unbegrenzte Unterkategorien zu erstellen, wenn Ihr wisst was ich meine.

Ich schaffe es lediglich eine Hauptkategorie zu erstellen und dieser dann eine Unterkategorie zu zuteilen.

Habt Ihr vielleicht eine Idee wie man das realisieren kann.

Danke euch.

Gruss
 
Jap mittels Rekursion!
ich nehme an Du hast ne Tabelle in der Du die Kateorien speicherst oder?
wenn ja dann gibst du einfach eine Zeile is_sub_of und gehst die dann durch.
 
Danke Dir.
Ich weis was Du meinst aber irgendwie hab ich ne Denkblockade.

Mir fällt spontan nicht ein wie ich das Abfragen soll.
Momentan mache ich das so:

PHP:
 $mysql_query = mysql_query("SELECT * FROM pwh_categories", $this->mysql_verbindung);
    while($row=mysql_fetch_array($mysql_query))
    {
     if($row[is_sub] > 0)
     {
      $pre = "     ";
     } else {
      $pre = "   ";
     }
     $kategorien .= $pre . "<a href=\"index.php?id=" . $row[id] . "&type=shop&action=browse_cat\">" . $row[titel] . "</a><br>";
    }

Hast Du ne Idee wie ich das in die Schleife einbinden kann.

Gruss und vielen Dank.
 
indem Du anstatt der Schleife Rekursion benutzt.
ertsmal hast du ja ein RootKnoten.
vermutlich die "0"
die Unterkategoreien erhalten dann die ID ihrer Vorgänger bei is_sub.
dann frägste erst die "0" ab für den ersten und dann rufste die Abfragefunktion nochmal auf mit der id des aktuellen Datensatzes.
 
Zurück