Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wykonywanie dzialania co 20min
klekot
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 16.08.2005

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


Witam! Mam taki maly problem. Chce zrobic zeby co 20min. z bazy danych ubywala liczba.
Probowalem zrobic to za pomoca date() ale nie wychodzi mi to. Nie bede pokazywal skryptu bo skasowalem go, a poza tym nie ma tam nic sensownego, bo wogole nie mam pojecia jak sie za to zabrac.
Nie wiem czy zrozumieliscie o co chodzi, ale podam na przykladzie.
  1. TABELA W BAZIE : "LICZNIK"
  2.  
  3. Co 20min. ma byc "Licznik-10"

Mniej wiecej o to mi chodzi. Odjac potrafie, ale nie wiem jak zrobic ta petle.
Czytalem cos o cronie, ale ta opcja mi sie nie podoba, chce cos normalnego w php.

Ten post edytował klekot 25.01.2008, 17:32:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Obok tego zapisuj time();
LICZNIK
|licz|time|
110 12235346

I później pobierasz z bazy kiedy ostatnio odejmowałeś (kolumna time) i to pobrane odejmujesz od teraźniejszego czasu

  1. <?php
  2. $time_old = $r['time'];
  3. $time_now = time();
  4.  
  5. $time = $time_now - $time_old;
  6.  
  7. $ile_odjac = round(10*($time/20));
  8. $ile odjac to ile masz odjąć z bazy danych
  9. ?>

Powinno działac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

EDIT: Pamiętaj że po takim czymś musisz zapisać do bazy teraźniejszy czas. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował bim2 25.01.2008, 17:49:17
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 15:15