Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: listowanie podkategorii
Forum PHP.pl > Forum > PHP
simon186
Witam!

Chciałbym prosić o podanie linku do jakiegoś artykuły o listowaniu podkategorii. Nie wiem nawet jak dobrze nazwać, więc ciężko mi się szuka. Na tą chwilę udało mi się znaleźć jakiś post na ten temat ale tam była poruszana tylko budowa bazy.

Pozdrawiam
ayeo
Chodzi Ci o drzewa?
simon186
tak tak dokładnie
.radex
http://nospor.pl/tree.html
simon186
dzięki, fajnie to wygląda ale raczej chciałbym napisać coś sam. Tak żeby dokładnie to wszystko zrozumieć
.radex
Dla każdej kategorii dodajesz komórkę "parent". I w parent podajesz id wyższej kategorii. Stwórz funkcję rekurencyjną, która będzie tworzyła listę dla id, a następnie z wylistowanych id szukała kolejnych pozycji. Zaczynasz od parent==0, czyli najwyższych kategorii
simon186
z tymi parentami to się zorientowałem na podstawie os Commerce tylko nie wiem do końca jak stworzyć funkcję rekurencyjną w tym przypadku
.radex
Fragment kodu jakiegoś mojego baaaaardzo starego projektu:

Kod
function list_f($p){ //funkcja rekurencyjna tworzaca liste forow
    $lista = sql("SELECT * FROM `forums` WHERE `parent` = '".$p."'");
    
    while($lfr = mysql_fetch_object($lista)){
        $tre .=  '<div style="margin-left: 50px;"> (...) '.list_f($lfr->id).'</div><br>';
        
    }
    return $tre;
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.