![]() |
Działanie kodu co pewien czas - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: Działanie kodu co pewien czas (/thread-dzialanie-kodu-co-pewien-czas) |
Działanie kodu co pewien czas - michalszyd - 01-02-2009 Witam ![]() Załóżmy, że mam na stronie punkty dla użytkowników. Po wejściu w link dodający pkt dodaje danemu użytkownikowi pkt. Jak zrobić, by nie można było odświeżać? Bo gdy podczas wczytywania kodu dodającego pkt użytkownik będzie odświeżał, automatycznie doda więcej pkt. Myślałem żeby zrobić, żeby kod działał np co 2 sekundy. Jak takie coś zrobić? RE: Działanie kodu co pewien czas - fannet - 01-02-2009 Możesz dać ciacho użytkownikowi, ewentualnie stworzyć sesje, lub jeżeli chcesz aby użytkownik nie mógł manipulować czasem dodać jego id do bazy. We wszystkich sposobach zapisujesz czas, kiedy miało miejsce ostatnie wejście, i gdy użytkownik próbuje wejść obliczasz czy może. RE: Działanie kodu co pewien czas - michalszyd - 01-02-2009 Ok. to już wiem jak ![]() Kod PHP: $data = date("m.s"); Kod PHP: if ($data >= $czas) RE: Działanie kodu co pewien czas - fannet - 01-02-2009 Kod PHP: $co_ile = 2; // co ile można wykonać skrypt RE: Działanie kodu co pewien czas - jsmp - 06-02-2009 A nie prościej ustalić żeby przy zapisie dla jednego postu, jeden user mógł dodać jeden punkt ? Robisz warunek, sprawdza czy dany post został zapunktowany. Jeśli tak to sprawdzasz przez jakich userów. Jeśli przez aktualnie dodającego to wywalasz mu error że punkt już dodał. RE: Działanie kodu co pewien czas - fannet - 07-02-2009 (06-02-2009, 01:57)jsmp napisał(a): A nie prościej ustalić żeby przy zapisie dla jednego postu, jeden user mógł dodać jeden punkt ?jakiego postu? RE: Działanie kodu co pewien czas - michalszyd - 08-02-2009 Nie ma żadnych postów;] |