Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]select z 50.000 rekordów
Forum PHP.pl > Forum > Przedszkole
ilkar
Witam

Tworzę formularz rejestracyjmy z dosyć olbrzymią liczbą firm - jest ich około 50000. Wczytane są do selecta i teraz pytanie,

Czy znacie jakiś optymalny sposób na wyświetlenie selecta z taką ilością rekordów, aby przeglądarka nie zawieszała się na kilka sekund, kiedy czyta dane przesłane przez serwer?

Pozdro
marcio
Porcjonowanie wynikow poprzez stronnicowanie masz tam limit chodzby dzielic to po 1000 rekordow.
sowiq
50k to wcale nie jest duża liczba rekordów. Powiedziałbym, że raczej niewielka.

Co do Twojego pytania - jedyne co możesz zrobić to nie wczytywać wszystkich danych od razu. Możesz np. użyć AJAX'a i po wpisaniu przez usera litery 'A' w pole tekstowe, wczytać tylko firmy zaczynające się na 'A'. Zresztą - co to za select, którego trzeba pół godziny przewijać, żeby wybrać firmę na 'Z'? smile.gif
ilkar
Cytat(marcio @ 7.05.2009, 00:13:00 ) *
Porcjonowanie wynikow poprzez stronnicowanie masz tam limit chodzby dzielic to po 1000 rekordow.


ale co ma stronnicowanie do SELECT'a questionmark.gif






Cytat(sowiq @ 7.05.2009, 00:14:39 ) *
50k to wcale nie jest duża liczba rekordów. Powiedziałbym, że raczej niewielka.

Co do Twojego pytania - jedyne co możesz zrobić to nie wczytywać wszystkich danych od razu. Możesz np. użyć AJAX'a i po wpisaniu przez usera litery 'A' w pole tekstowe, wczytać tylko firmy zaczynające się na 'A'. Zresztą - co to za select, którego trzeba pół godziny przewijać, żeby wybrać firmę na 'Z'? smile.gif





to jest dobry pomysl, myslalem o czyms takim, tylko litere A wpisuje do inputa, a lista jest w select, masz jakiś przykład, zebym mogł zobaczyć??
marcio
EDIT: chyba zle przeczytalem chodzi ci o select w html'u?

Myslalem ze chodzi ci o 50k zapytan select z bazy.

Jesli cie zle zrozumialem to przepraszam tongue.gif
sowiq
Cytat(ilkar @ 7.05.2009, 00:18:49 ) *
masz jakiś przykład, zebym mogł zobaczyć??
Dowolne autouzupełnianie. Np. na Google.

Wtyczka do jQuery:
http://www.ajaxdaddy.com/demo-jquery-autocomplete.html
ilkar
Cytat(marcio @ 7.05.2009, 00:21:32 ) *
EDIT: chyba zle przeczytalem chodzi ci o select w html'u?

Myslalem ze chodzi ci o 50k zapytan select z bazy.

Jesli cie zle zrozumialem to przepraszam tongue.gif



hehe spoko smile.gif chodziło mi o SELECT w HTML, może niejasno się wyraziłem smile.gif
marcio
Spoko zwracam honor i sorki za zamieszanie tongue.gif
dr_bonzo
A nie mozesz dac autopodpowiadania nazwy firm? user wpisuje kilka liter i rozwija mu sie lista pasujacych nazw firm?

BO z takiego selecta to nie da sie niczego wybrac i tak.


edit: mialem strone otwarta 12 min zanim to napisalem smile.gif wiec nie widzialem odpowiedi wczesniejszych
ilkar
Cytat(sowiq @ 7.05.2009, 00:23:55 ) *
Dowolne autouzupełnianie. Np. na Google.

Wtyczka do jQuery:
http://www.ajaxdaddy.com/demo-jquery-autocomplete.html



Dzięki, rzeczywiście fajne...

Cytat(dr_bonzo @ 7.05.2009, 00:27:03 ) *
A nie mozesz dac autopodpowiadania nazwy firm? user wpisuje kilka liter i rozwija mu sie lista pasujacych nazw firm?

BO z takiego selecta to nie da sie niczego wybrac i tak.


edit: mialem strone otwarta 12 min zanim to napisalem smile.gif wiec nie widzialem odpowiedi wczesniejszych


spoko, to wlasnie zrobilem, dzieki bardzo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.