Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wykonanie zapytania po upływie czasu
GreenGo
post
Post #1





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


Witam,
chciałbym osiągnąć oto takie coś:
Użytkownik wpisuje w formularzu pewną liczbę i następnie akceptuje. Zamiast formularza pojawia się odliczanie czasu po upływie którego zostaje do bazy danych wysłany rekord z z wartością wpisaną wcześniej. Coś jak budowanie budynków w ogame smile.gif Jak tego dokonać ? Corn odpada bo robię to na windowsie na localhoście. Jest jakiś sposób aby zrobić to za pomocą ajax`u albo JS ? A może oprzeć to na tabeli w bazie danych, która będzie własnie odpowiedzialna za takie zdarzenia ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


wydaje mi się, że najprościej będzie z jquery, po odliczeniu ustawiasz jakieś zdarzenie, tutaj: http://jquery.offput.ca/every/ na dole jest przykład, który co 1 sek wstawia jakiś element jest, też odliczanie, więc myślę, że w miarę łatwo to przerobisz do swoich potrzeb

http://plugins.jquery.com/project/timers

Ten post edytował tehaha 23.05.2010, 23:31:30
Go to the top of the page
+Quote Post
GreenGo
post
Post #3





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


hmm, no częściowo to może i by się sprawdziło ale prawdopodobnie licznik zerował by się po każdym odświeżeniu strony a tego nie chce. Chciałbym aby użytkownik mógł po włączeniu licznika zamknąć przeglądarkę i po powtórnym jej włączeniu, odliczanie było kontynuowane, o ile się jeszcze nie skończyło. Myślałem aby w cookies zapisywać godzinę rozpoczęcia odliczania ale ciasteczka też można ręcznie usunąć. Może każdą taką akcję zapisywać do tabeli "actions" w bazie i po prostu przy każdym przeładowaniu strony pobierać informacje o liczniku oraz jeśli licznik zakończył odliczanie to wyciągać akcje jaka miała się wtedy wykonać i ją wykonać smile.gif ? To było by dobre i wydajne rozwiązanie ?
Go to the top of the page
+Quote Post
tehaha
post
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


no to w takim razie musisz to wesprzeć zapisem do bazy, i przy każdym włączeniu strony pobierasz dane ile jeszcze czasu zostało i ustawiasz ten licznik od takiej pozycji ile zostało, chodzi mi ten licznik odliczania w dół, przechowywanie czasu w ciastku może doprowadzić do sytuacji, że ktoś będzie oszukiwał w grze
Go to the top of the page
+Quote Post
GreenGo
post
Post #5





Grupa: Zarejestrowani
Postów: 265
Pomógł: 4
Dołączył: 30.08.2004

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


No właśnie nic więcej po za tą bazą nie przychodzi mi do głowy.

Ktoś może jeszcze mógłby się ustosunkować do tego pomysłu albo podać lepsze rozwiązanie ? smile.gif
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 Aktualny czas: 19.08.2025 - 14:32