Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak obsłużyć dużą ilość danych w formularzu?
hmd
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hmd
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.01.2008

Ostrzeżenie: (0%)
-----


Dzięki za odpowiedzi.

Cytat(orglee @ 30.01.2008, 20:06:54 ) *
Może jeszcze pomyśleć o serializowaniu pobranych kategorii ( cache ),
lub całego wygenerowanego pola <select> co powinno skrócić czas potrzebny na wykonanie skryptu

Cacheowanie to koniecznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Cytat(wlamywacz @ 30.01.2008, 20:42:53 ) *
A ja sądzę aby to zrobić w taki sposób. Dodatkowe pole z nazwą podkategorii np. zwierzęta i itemy koty,psy itp. Użytkownik w pierwszym selecie wybiera podkategorie a do drugiego za pomocą ajaxa ładujesz odpowiednie itemy. W ten sposób będzie wygodniej dla użytkownika.

Też o tym myślałem, ale (co nie jest jeszcze ustalone) co, jakbym nie miał podkategorii?

Rezygnując nieco z pierwotnego zamysłu, jest jeszcze rozwiązanie takie: użytkownik przegląda sobie kategorie i jak znajdzie właściwą to tam obok znajdzie linka np. "Dodaj towar do tej kategorii". Ale chyba to nie jest ładne rozwiązanie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 04:44