Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 12.01.2009 Skąd: Kanapa Ostrzeżenie: (0%)
|
Witam,
mam taki problemik... potrzebuje zrobić liste <ul><li> z tabeli.. niby pierdoła ale mam problem bo musze sprawdzić czy ma 'dzieci'. tabela wyglada tak ->
A struktura musi wyglądać tak: Jeśli ma potomków to jest rel="folder" tylko teraz jak to sprawdzić ? Ten post edytował Mayka 7.11.2012, 14:37:06 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%)
|
a patrzyłeś w link jaki podałem?
drzewka - temat maglowany jest przez programistów, od czasu gdy ktoś sobie wymyślił taka strukturę, a wiec od baaaardzo dawna. wiem o 4 metodach ich przechowywania w bazie danych (omawiane kilku krotnie tu na forum), tak naprawde każde ma swoje wady i zalety, kwestia odpowiedniego wyboru dla konkretnego problemu.. w książce http://helion.pl/ksiazki/antywzorce-jezyka...rwin,antysq.htm znajdziesz opis 3 z nich z czego przykład z parent id jest podawany jako antywzorzec. poczytaj sobie o metodzie trawestacji czy tez o nested tree (jakos tak to sie pisze) w podanym powyżej linku dałem ci przykład SQL który wybiera drzewko posortowane, każdy rekord jest opisany na którym jest poziomie (lvl) oraz opisane ile ma elementów pod sobą (child_count). oczywiście drzewko jest posortowane inteligentnie wg zależności drzewka - czyli z MySQL'a dostajesz w dokładnie takiej kolejności w jakiej masz wyświetlić na stronie.... coś a'la : wezel0 wezel0.1 wezel0.2 wezel0.2.1 wezel0.2.2 wezel0.3 wezel0.4 wezel0.4.1 wezel0.4.1.1 masz posortowane drzewo, masz poziom na którym się znajduje element, ilość potomków... czego chcieć więcej (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) w dodatku, skrypt działa dla dowolnej liczby zagłębień... (jednym zapytaniem) konia z rzędem dla tego co wykona to dla struktury opartej o parent_id... j. Ten post edytował alegorn 8.11.2012, 09:23:05 |
|
|
|
Mayka Budowanie drzewa z tablicy 7.11.2012, 14:32:33
Pawel_W utworzyć na bazie tej tablicy drugą, zawierającą j... 7.11.2012, 15:34:06
Mayka No i za kazdym razem jak któryś element zostanie d... 7.11.2012, 15:38:53
viking Gdybyś miał gotową tablicę wyników lepiej zrobioną... 7.11.2012, 15:47:40 
Mayka Cytat(viking @ 7.11.2012, 15:47:40 ) ... 7.11.2012, 15:50:20
alegorn przy odpowiedniej strukturze tabel w mysql - te in... 7.11.2012, 15:52:02
zbychoCom Jeśli dane pobierane są z bazy to posortowałbym ją... 7.11.2012, 16:02:59 
Pawel_W Cytat(zbychoCom @ 7.11.2012, 16:02:59... 7.11.2012, 16:34:04
alegorn @zbychoCom, @Pawel_W
można.... ale po co??
reku... 7.11.2012, 16:50:50 
Mayka Cytat(alegorn @ 7.11.2012, 16:50:50 )... 8.11.2012, 08:09:37 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 10:54 |