![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi Ci o drzewa?
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
tak tak dokładnie
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzięki, fajnie to wygląda ale raczej chciałbym napisać coś sam. Tak żeby dokładnie to wszystko zrozumieć
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
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
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
z tymi parentami to się zorientowałem na podstawie os Commerce tylko nie wiem do końca jak stworzyć funkcję rekurencyjną w tym przypadku
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
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; } Ten post edytował radex_p 23.05.2008, 12:26:35 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:56 |