konto usunięte

Temat: Licznik czasu

Witam.

Mam problem ze zrobieniem odliczaniu czasu w php. Sprawa jest taka, że muszę mieć odliczanie np 10 min od momentu rozpoczęcia testu online i kiedy czas dobiegnie końca to formularz z testem powinien automatycznie zapisać się do bazy danych, a użytkownik przekierowany na stronę informującą, że czas minął.

Jak na razie znalazłem tylko rozwiązania zrobione w js, ale niestety nie submitują one formularza, a jedynie przekierowują na inną stronę. No i odświeżenie strony resetuje licznik, co też jest złe.

Znacie może jakieś sposoby na rozwiązanie tego problemu ?

konto usunięte

Temat: Licznik czasu

Słowa kluczowe: iframe, target, form.submit().

Jeśli nie chcesz robić odliczania po stronie JS, to robisz ajax-owy request, który cyklicznie pyta serwer ile jeszcze czasu zostało do kolejnego zapisu. Jak czas upłynął, to submitujesz formularz przez iframe.
Bartosz Ratajczyk

Bartosz Ratajczyk MS SQL Developer

Temat: Licznik czasu

Ja dawno temu wykorzystałem skrypt http://scripts.franciscocharrua.com/asp/server-side-co...

Generalnie w momencie wyświetlania strony pokazuję ile czasu zostało do określonej daty (data ustawiana w bazie i pobierana w momencie generowania strony). Przy czym ilość czasu jest obliczana na podstawie różnicy między datą na serwerze a datą w bazie.

Przy odświeżaniu/przesyłaniu strony jest pobierana informacja ile czasu zostało i jeśli 0 lub mniej, to zapis danych do bazy się nie wykonuje
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Licznik czasu

mod_apc i masz persistent storage, opcja z baza danych lepsza jezeli ma byc skalowalne



Wyślij zaproszenie do