![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 9.11.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam
Zabawę z php zacząłem msc temu, więc może się to pytanie wydawać śmiesznie proste ale ja nie mogę sobie z tym poradzić od dluższego czasu. Proszę nie odsyłać do archiwum,google bo naprawde przeglądałem i nie moge znalźć odpowiedzi. Chodzi mi o narysowanie drzewka. W bazie danych mam id_cat,nazwa,level 1 | ROWERY | 0 2 | SAMOCHODY | 0 3 | AUDI | 2 4 | TOYOTA | 2 5 | AUDI 80 | 2.4 6 | GORSKIE_R | 1 (w level jest ...id_pradziadka . id_dziadka . id_rodzica) I teraz jak narysować menu kategorii w takiej postaci: Samochody - AUDI -- AUDI 80 - TOYOTA ROWERY Tzn zeby rysowal tylko rozwiniete galezie i menu glowne Dzieki serdeczne Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.08.2004 Skąd: POLAND Ostrzeżenie: (0%) ![]() ![]() |
RObisz sobie listę tych na samej górze.
Do każdego z tych na samej górze, sprawdzasz, czy ma jakichs synów. Jeśli tak, to robisz sobie listę wszystkich synów..dodając do prefiksu np: "-". Dla każdego syna sprawdzasz, czy ma jakichś synów.. jeśli ma, to robisz ich listę.. dodając do prefiksu np.: "-" (czyil widoczna rekurencja) Jeśli nie ma syna, to wypisujesz nazwę poprzedzoną prefiksem.. Przy skończeniu się listy synów wychodzisz poziom wyżej, usuwając ostatni element z prefiksu.. :-) to w skróce :-) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 10:05 |