Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zliczanie czasu wypelniania formularza
Forum PHP.pl > Forum > PHP
mass
Czesc.
Chce aby ktos kto wypelnia formularz(test) mial liczony czas wypelniania. Narazie zrobilem to tak:
Kiedy uruchamia sie strona z formularzem pobieram sobie czas1. Po wypelnieniu formularza przycisk ok przenosi nas do strony z jego odpowiedziami przekazywany jest takze czas1.
I teraz zaczyna sie problem.
Pobieram sobie czas2 i wykonuje dzialanie czas2-czas1=czas.
Otrzymuje wynik. Ale jesli odswierze strone czas2 sie zmienia a jesli czas2 to i czas takze sie zmienia(rosnie) - i to jest wlasnie ten problem.
Co zrobic zeby podczas odswierzania nie zmianial mi wyniku(czas) czy czas2 questionmark.gif

I jeszcze jedno.
Formularz mam mniej wiecej w srodku kodu. Ale zeby przekazac czas1 za pomoca formularza musze czas pobrac w formularzu. A chcialbym go pobrac na koncu strony - kiedy juz sie cala wczyta.


Dzieki.
pozdr.
kurtz
Cytat
Co zrobic zeby podczas odswierzania nie zmianial mi wyniku(czas) czy czas2 ??
np zapamietywac w sesji te czasy. wtedy zawsze bedziesz mial porzadek.
Cytat
I jeszcze jedno.  
Formularz mam mniej wiecej w srodku kodu. Ale zeby przekazac czas1 za pomoca formularza musze czas pobrac w formularzu. A chcialbym go pobrac na koncu strony - kiedy juz sie cala wczyta.
o ile strona nie wykorzystuje output buffering, nie wykonuje dlugotrwalych operacji "wycieka" tobie pewnei tylko jakas n'ta czesc sekundy (jesli nie 'etna) wiec wogole nie bardzo warto sie tym przejomowac.
jesli koniecznie chcesz to dwa pomysly:
1) wywolywac drukowanie formularza np przez jakas funkcje na koncu strony i w iej podac aktualny czas
2) ustawic to np w sesji na koncu skryptu.

ps
php jako miernik dokladnego uplywu czasu to srednio dobry pomysl - samo przeslanie zapytania HTTP i odebranie czasami moze zajac dobrych kilkanscie sekund (zapchane lacza etc)
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.