Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 20.04.2007 Ostrzeżenie: (0%)
|
Mam stronkę na której są w tabeli wyświetlane dane z bazy psql i wszystko jest ok.
Teraz jednak chciałbym aby do dwóch pól można było wpisać datę OD i DO, a dalej użyć tych dat w zapytaniu SQL, czyli zmodyfikować wynik zapytania o te daty. Dalej klikamy WYKONAJ... Myślałem o JavaScript, ale onclick() dla buttona nie daje chyba takiej możliwości.. Jak to najlepiej rozwiązać? Ten post edytował beel 9.06.2011, 22:41:33 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%)
|
JavaScript to jedno, ale PHP to drugie. Onclick wywołuje jakąś akcję - JavaScript, PHP natomiast wykonuje zapytanie do bazy. Żeby osiągnąć to, o czym myślisz stwórz sobie np. jakiś oddzielny plik, który będziesz miał zapytanie aktualizujące datę. Po kliknięciu na przycisk przejdziesz do strony, która wykona to zapytanie. Możesz tu użyć header("Location: <tu adres/plik>"); aby powrócić do poprzedniej strony.
Aby nie przechodzić do nowej strony po kliknięciu buttona masz do dyspozycji kilka opcji. Dwie z nich to albo prosty ajax (pogooglaj jquery ajax), albo umieścić na stronie iframe, który będzie to wykonywał. W przypadku ajaxu, masz możliwość zmiany zawartości strony zależnie od tego, co zwróciło zapytanie. Mam nadzieję, że datę w bazie trzymasz w odpowiednim typie pola, choćby i DATE. Jeżeli będziesz chciał, aby przy każdej wykonanej akcji (kliknięcie twojego buttona) aktualizowana została data i/lub czas, to możesz użyć sqlowej funckji NOW() $sql = "UPDATE tabela SET pole=NOW()". Jeżeli nie ma to być automatyczna zmiana, to po prostu robisz update daty zmieniając NOW() z powyższego zapytania na '" .date("Y-m-d"). ". Jest jeszcze możliwość użycia TIMESTAMP, ale o tym doedukuje Cię już manual. |
|
|
|
beel Przekazanie parametrów do zapytania 9.06.2011, 22:40:09
beel Chcę wykorzystać na razie na banalnym przykładzie ... 10.06.2011, 11:14:12
thek Pytam teraz poważnie... Jaki sens ma podzielenie t... 10.06.2011, 14:20:20
beel Może źle wyjaśniłem, ale chodziło mi o coś takiego... 10.06.2011, 14:23:00
tehaha tylko po co bawić się ajaxem, skoro w jQuery to je... 10.06.2011, 14:28:59
thek W sumie można jeszcze szybciej... load()
Ten arty... 10.06.2011, 14:53:35
beel Cytat(tehaha @ 10.06.2011, 15:28:59 )... 10.06.2011, 16:39:41
tehaha do dokumentu html załączasz plik z biblioteką jQue... 10.06.2011, 17:00:52 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 16:08 |