Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rysowanie dzewka
krzysiekX
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zYm3N
post
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 :-)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 10:05