Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlenie tablicy w drzewie kategorii
lolkiewicz
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.03.2012

Ostrzeżenie: (0%)
-----


Witam.
Zmieniła się trochę koncepcja, mam tablice.
  1. (
  2. [0] => Array
  3. (
  4. [nazwa] => zielony
  5. [kod] => 1500000000
  6. )
  7.  
  8. [1] => Array
  9. (
  10. [nazwa] => czerwony
  11. [kod] => 1501000000
  12. )
  13.  
  14. [2] => Array
  15. (
  16. [nazwa] => pomaranczowy
  17. [kod] => 1501030000
  18. )
  19. [3] => Array
  20. (
  21. [nazwa] => zolty
  22. [kod] => 1502000000
  23. )
  24. [4] => Array
  25. (
  26. [nazwa] => niebieski
  27. [kod] => 1505010000
  28. )
  29. )


I potrzebuje ją wyświetlić w następujący sposób biorąc pod uwagę [kod]:

--zielony(jako korzeń)
--czerwony(jako dziecko zielonego)
--pamaranczowy(jako dziecko czerwonego)
--zolty(dziecko zielonego)
--niebieski(z racji, że nie ma rodzica sam jest rodzicem)

Nie było by problemu gdyby w bazie danych było zdefiniowane pole parent_id. Ale nie ma, a ja nie mam dostępu do bazy danych, a trzeba to jakoś posortować aby sensownie to wyglądało. Myślałem aby użyć do tego rekurencji ale nie bardzo mam pomysł jak. Jeśli macie jakieś pomysły to walcie śmiało.
Go to the top of the page
+Quote Post
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Przecież na podstawie tej tablicy żaden skrypt nie zgadnie jaki element jest rodzicem, a jaki dzieckiem ;/
Chyba, że... według tego co napisałeś:
--niebieski(z racji, że nie ma rodzica sam jest rodzicem)
czyli po prostu pierwszy i ostatni element jest rodzicem? A od pierwszego idąc, kolejne są zagnieżdżeniami ?
Jeśli tak, to po prostu usuwasz ostatni element (wyświetlisz go na końcu), a do wyświetlenia reszty jak pisałeś możesz użyć rekurencji

Ten post edytował Daimos 20.12.2012, 22:30:22


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
darko
post
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Bez informacji o relacji rodzic-dziecko nie jesteś w stanie wiele z tym zrobić.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 03:32