Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 20.06.2008 Ostrzeżenie: (0%)
|
Witam, bardzo prosze o pomoc. Mam jedna tabele o nazwie schemat_dzialow a w niej 3 pola "id_dzialu", "id_dzialu_nadrzednego" i "nazwa". Wypelnilem rekordy tej tabeli zgodnie ze schematem organizacyjnym, co wyglada mniej wiecej tak:
"id" "id_dzialu_nadrzednego" "nazwa" 1 1 Zarzad 2 1 Dzial1 3 1 Dzial2 19 1 Dzial3 9 1 Dzial4 11 19 Dzial5 12 19 Dzial6 13 19 Dzial7 27 9 Dzial9 28 9 Dzial10 29 9 Dzial11 10 1 Dzial12 7 1 Dzial13 20 7 Dzial14 21 7 Dzial15 22 7 Dzial16 Taki wyglad dzialow przedstawiony w tabeli z nazwa, numerem id i id rodzica nie jest zbyt czytelny dlatego chcialbym narysowac drzewko tej tabeli. Drzewko moze byc narysowane od razu w calosci lub posiadac funkcje zwijania/rozwijania poszczegolnych galezi np znakami + i - na zasadzie np "Dzial13 (+) (-)". Dodam jeszcze ze tabela jest mala, posiada okolo 30 dzialow wiec jakies funkcje zwiekszajace wydajnosc chyba nie sa potrzebne, wystarczy prosta metoda przynajmniej tak mi sie wydaje. Jeszcze raz prosze o pomoc i z gory dziekuje, pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 1 Dołączył: 10.03.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witaj, daj dla najwyższego poziomu, czyli dla najważniejszego rodzica ID nie 1, tylko NULL, powinno pomóc.
|
|
|
|
kraks Rysowanie drzewka tabeli PHP+MySQL 20.06.2008, 06:34:04
radex_p Robisz prostą funkcję rekurencyjną.... 20.06.2008, 07:35:37
miedzna [PHP] pobierz, plaintext <?phpfunction MakeTree... 20.06.2008, 11:39:16
kraks Witam moja tabela ma strukture id_dzialu, id_dzial... 23.06.2008, 07:02:05
Nekro Witam
Proponuje dodac kolumne "level" k... 23.06.2008, 07:40:15
kraks miedzna masz na mysli zamiane jedynki na zero w te... 23.06.2008, 09:04:30
miedzna Nie, w bazie w polu ID dla najwyższego poziomu daj... 23.06.2008, 09:09:26
kraks Czyli w mojej bazie danych w tabeli, gdzie mam naj... 23.06.2008, 09:35:52
miedzna Masz zmienic na id_dzialu=1 i id_dzialu_nadrzedneg... 23.06.2008, 09:39:34 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:27 |