Bodzio73
13.02.2011, 11:53:55
Witam.
Jako, że jestem zielony, a nawet ciemnozielony w kwestii javascript zwracam się z prośbą do was.
Mam w bazie danych (mysql) tabelę, a w niej pola: data, rok (dalej nie istotne). Tych dat jest kilka w roku. Gdy wczytam to do selecta lista jest dość długa.
Chciałbym zrobić przed selectem pole input, w którym wpisywny byłby rok i bez odświeżania strony wyświetlał w select tylko daty z danego roku (taki filtr).
Czy jest coś takiego do wykonania?
Liczę na Waszą pomoc.
Bodzio.
sada
13.02.2011, 12:02:48
W zapytaniu daj filtrowanie
SELECT * FROM tabela WHERE rok BETWEEN '$rok1' AND '$rok2'
a te dwie zmienn z formularza
Bodzio73
13.02.2011, 12:19:39
Jak to zrobić w php/mysql to wiem, tylko chciałbym to zrobić w jednym kroku.
Bo w ten sposób to mamy:
w input rok -> dalej -> na nowej stonie w select przefiltrowane daty -> dalej -> opis wydarzenia
Można też zrobić, żeby php zwrócił po przefiltrowaniu od razu listę linków zamiast select, ale też są to dwa kroki.
Ja chciałem to zrobić na jednej stronie:
w input rok / od razu w select przefiltrowane daty w zależności od wpisu w input -> dalej -> opis wydarzenia