![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.02.2018 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
W skrócie: chcę stworzyć drzewo checkboxów (zagnieżdżone checkboxy) Opis: firma oznacza obszar działania (to są checkboxy: kraj, województwo, powiat). Chcę wyświetlić to w ten sposób: + Kraj 1 - województwo 1 * powiat 1 * powiat 2 * .... - województwo 2 *.... + Kraj 2 - województwo 1 (dla danego kraju) Kod: https://gist.github.com/anonymous/666b758bf...6ae02c94931c4eb I teraz najważniejsze: tworzy się tabela many2many dla companies_countries. Dane są przechowywane. Ale jak przechować dane w taki sposób, żeby było wiadomo, że firma X obsługuje powiat ZZ oraz XX, województwo YY oraz CC oraz kraje np. Polska i Austria? Dodam, że później będę wyszukiwał firmy np. po obsługiwanych powiatach itd. Czyli dwa, trzy problemy: 1. Jak powinny wyglądać poprawne relacje? Jak powinna wyglądać poprawna struktura bazy danych? 2. Jak wyświetlić drzewo checkboxów? Tu oczywiście pewnie zabawa w twigu. Wiem, że kod jest niekompletny i kiepski ale serio już nie wiem jak to rozwiązać (IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
1. Zaznaczasz tylko w celu poglądowym, w bazie zapisujesz tylko powiat. Jak to zrobić w JS - zależy jaką będziesz miał strukturę HTMLa. W jQuery powinieneś to ogarnąć bez większego problemu.
2. Ktoś wybiera województwo, masz w bazie powiązania wojewodztwo-powiat wiec jesteś w stanie wyciągnąć powiaty. Analogicznie dla kraju. Wiesz jakie ma województwa i jakie są w nich powiaty. Teraz pytanie czy wyszukiwarkę oprzesz na złączeniach tabel i warunkach czy od razu na where firmy_powiaty.id_powiatu in (lista, powiatów, według, kryteriów, wyszukiwania) ale na to pytanie musisz odpwiedziec sobie sam jak będzie Ci wygodniej i co będzie wydajniejsze. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 09:18 |