Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odliczanie czasu a potem jakas czynnosc
Forum PHP.pl > Forum > PHP
Eron
Mam pytanie. Czy da sie zrobic cos takiego, ze po kliknieciu na odliczaj otwiera sie np. index2.php, a po odliczeniu tego czasu otwiera sie strona domyslna np.index.php. Jest mi to bardzo potrzebne, a nie mam o tym zupelnego pojecia. Prosze o odpowiedzi. Czekam.
strife
Możesz to uzyskać bez korzystania z php poprzez wysyłanie odpowiednich meta tagów.

http://webdesign.about.com/od/metataglibra...a/aa080300a.htm

Z wykorzystaniem php, różniło by się to tylko wysyłaniem surowych nagłówków header" title="Zobacz w manualu PHP" target="_manual.

Pozdrawiam.
Eron
CHmm... A moglby mi ktos jakos dokladniej wytlumaczyc koncepcje uzytkownika strife?? jakos nie za bardzo zrozumialem o co chodzi. Aha. Chodzi mi jeszcze o to, zeby najlepiej wyswietlalo ile jeszcze czasu do konca odliczania oraz czas zakonczenia odliczania. Np. mam strone index.php klikam w odliczaj i nagle pojawia mi sie index2.php czyli ta sama strona tylko ze na niej nie np. przyciskow (badz odnosnikow).
Na tej stronie index2.php wyswietla mi sie ile czasu pozostalo jeszcze do konca odliczania, oraz o ktorej godzinie odliczanie sie zakonczy. Gdy odliczanie sie zakonczy to wyswietla mi sie znowu index.php
Bylbym bardzo wdzieczny, jesli ktos pomoglby mi rozwiazac ten problem.

Chodzi mniej wiecej o cos takiego:

Odliczanie:
Pozostalo: 0.11.59
Odliczanie zakonczy sie o godzinie : 19.57

Podobne cos mozna zaobserwowac w grze internetowej http://www.plemiona.pl.
Ludvik
Dyskusja była tutaj na podobny temat. To co chcesz zrobić, to już jest czysty javascript.
strife
Cytat
CHmm... A moglby mi ktos jakos dokladniej wytlumaczyc koncepcje uzytkownika strife??


No ja spróbuje się domyśleć co miał na myśli, jeśli pozwolisz biggrin.gif

Sposób który Ci zaprezentowałem nie wymaga php, dzięki nagłówkom w html'u zostaje strona sama odświeżona o czas podany w meta tagu. Jednak po tym jak rozwinąłeś swoją wypowiedź wiem, że takie rozwiązanie nie jest akurat odpowiednie w tym przypadku i należy zastosować inny wariant.

Wydaje mi się, że użycie technologi ajax będzie tutaj się ładnie prezentowało. Od strony php tworzysz sobie plik count.php, w pliku tym będzie się znajdowała różnica czasu zapisanego w pliku z tym aktualnym, nazwijmy sobie ten plik count.txt.

http://dev.strife.pl/php/licznik_sekund_ajax/

Oczywiście jest to jedno z wielu rozwiązań, równie dobrze możesz te dane odczytywać z bazy danych itp. Mam nadzieję, że o coś takiego Ci chodziło, jeśli interesuje Cię wyżej wymieniony skrypt, źródła podaje poniżej:

http://dev.strife.pl/php/licznik_sekund_ajax/source.rar

Pozdrawiam.
colinQ
robiłem kiedyś coś takiego:

1. najpierw utworzylem zmienna z obecna godzina
2. potem utw. nowa zmienna obecna godzina + czas za jaki ma skonczyc (np. $_POST wylana z jakiegos form'a)
3. potem zapisalem ta 2 zmienna do pliku
4. zrobilem refresh'a <meta http-equiv="refresh" content="1">
5. gdy wartosc pliku rowna byla godzinie obecnej pojawialo sie ponownie okienko do wpisania czasu smile.gif
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.