Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odliczanie
kamilos809
post 12.08.2010, 15:49:00
Post #1





Grupa: Zarejestrowani
Postów: 165
Pomógł: 3
Dołączył: 2.04.2010

Ostrzeżenie: (10%)
X----


Witam ponownie, następny problem.
Mam już te swoje procenty i w ogóle... ale chciałbym jeszcze dorobić taki alert że głosować można raz na ileś godzin...
Ogólnie dla niewtajemniczonych: wczoraj pisałem temat z pytaniem jak obliczyć procenty, teraz chodzi mi o takie coś żeby odliczało mi niezależnie czy użytkownik jest na stronie czy nie np. 3 godziny. jak ktoś wejdzie w ten mój ranking to widzi ile mu zostało żeby mógł znowu głosować. czyli po prostu:
1. ktoś sobie głosuje, licznik robi start i musi odliczyć od 3 godzin do 0 minut
2. jak pokaże 0 to dopiero można z danego IP znowu głosować
3. Pokazuje ten licznik, ile zostało danemu IP

mam nadzieje, ze jasno się wyraziłem. Oczywiście sam nie am pomysłu jak to rozwiązać...
Go to the top of the page
+Quote Post
Rymar
post 12.08.2010, 21:52:34
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 2
Dołączył: 18.09.2008

Ostrzeżenie: (0%)
-----


zapisz do bazy ip i czas glosowania i jak ktoś będzie chciał zagłosować,a czas będzie krótszy niż 3h to odejmiesz od czasu aktualnego czas z bazy i wyświetlisz zostało tyle a tyle czasu. Albo do pliku zapisz...
Go to the top of the page
+Quote Post
kamilos809
post 13.08.2010, 20:47:44
Post #3





Grupa: Zarejestrowani
Postów: 165
Pomógł: 3
Dołączył: 2.04.2010

Ostrzeżenie: (10%)
X----


No nie za bardzo zrozumiałem bo ogólnie skąd system będzie widział ile zostało? w sensie ustawie sobie tam $date = bla bla bla <- czas zagłosowania w zapytaniu do bazy dam żeby mi dodawało od razu w kolumnie zostało 3 h (3:00:00) i potem nie wiem co dalej tzn. jest sobie godzina dajmy na to: 16:00 i jak on ma od tego odliczyć i wiedzieć że o 19:00 mozna znowu kliknąć?
Go to the top of the page
+Quote Post
Pawel_W
post 13.08.2010, 20:50:54
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


time

zwraca czas w formacie unixowym, dodajesz do tego 3h (czyli 3600s) i zapisujesz w bazie, następnie sprawdzasz czy czas z bazy < time(), jeśli tak to możesz głosować smile.gif
Go to the top of the page
+Quote Post
kamilos809
post 13.08.2010, 20:58:51
Post #5





Grupa: Zarejestrowani
Postów: 165
Pomógł: 3
Dołączył: 2.04.2010

Ostrzeżenie: (10%)
X----


no coś tam łapie. Jak wytworze jakiś kod to na pewno tutaj go pokażę winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:45