Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%)
|
Hello,
mój pierwszy post (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam prosty formularz, w którym m.in. wybiera się kategorie, docelowo będzie ich sporo (kilkaset), pobierane są z bazy MySQL. Obecnie (dla celów testowych) jest w formularzu select, każda kategoria to <option>. Ale takie rozwiązanie przy większej liczbie chyba nie będzie działać. Czy są jakieś "standardowe" sposoby rozwiązania tego problemu? Szukałem po forum i necie, ale nie znalazłem niczego. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%)
|
Zrob w select podział na litery. [...] Jeżeli dobrze rozumiem - najpierw selectem i poleceniem substring wyciągnąć wszystkie pierwsze litery (+distinct) kategorii, a potem jak użytkownik wskaże np. "C", to używając ajaxa pobierać kategorie dla danej litery (tutaj chyba LIKE trzeba by użyć)? Czyli to byłoby naśladowanie sytuacji z kategoriami i podkat. No i cacheowanie koniecznie, bo LIKE nie jest chyba zbyt szybkie. |
|
|
|
hmd Jak obsłużyć dużą ilość danych w formularzu? 30.01.2008, 18:41:17
kossa Wręcz przeciwnie, będzie działać Dlaczego nie mia... 30.01.2008, 18:53:50
orglee Może jeszcze pomyśleć o serializowaniu pobranych k... 30.01.2008, 20:06:54
wlamywacz A ja sądzę aby to zrobić w taki sposób. Dodatkowe ... 30.01.2008, 20:42:53
hmd Dzięki za odpowiedzi.
Cytat(orglee @ 30.01.2... 30.01.2008, 23:44:04
Moli Zrob w select podział na litery. Czyli np.
KodA
aa... 31.01.2008, 08:58:03 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 06:33 |