Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Codziennie o ...
Axennt
post 3.05.2007, 11:05:48
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2007

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


  1. <?php
  2. $godzina = date("H:i");
  3. $nowe = 100;
  4. $dodane = $atk + $nowe;
  5. echo $godzina;
  6. if($godzina < "06:59" && $godzina > "07:00")
  7. {
  8. $npkt = mysql_query("UPDATE users SET atk='$dodane' WHERE id='1'")
  9. or die ('Nie dodaje');
  10. }
  11. else
  12. {}
  13. ?>


Ten kod działa poprawnie, przy czym dodaje 100 + $atk i wrzuca do bazy za każdym odswiezeniem strony. A chciałbym aby wykonywał się tylko raz w tym zakresie czasu. Czy ktoś wie jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
wipo
post 3.05.2007, 11:23:46
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Wpisz do bazy pole ostatnie odświerzenie i dodawaj atk i ten wpis tylko jezeli go nie ma


--------------------
Go to the top of the page
+Quote Post
Axennt
post 3.05.2007, 11:25:33
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2007

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


No dobrze. A jeżeli jutro będę chciał także dodać do $atk, a w bazie bedzie juz wartośc 1 to co?
Go to the top of the page
+Quote Post
wipo
post 3.05.2007, 11:26:13
Post #4





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


To dodaj pole typu date


--------------------
Go to the top of the page
+Quote Post
Axennt
post 3.05.2007, 11:28:23
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2007

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


Hmm. A powiesz mi co to zxa pole? bo nie bardzo je kojaze...
Go to the top of the page
+Quote Post
wipo
post 3.05.2007, 11:37:59
Post #6





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Stwórz sobie pole ostatnia aktualizacja w które wpisujesz dzisiejszą date
Dodać te atk mozna tylko wtedy gdy ta data nie jest dzisiejsza


--------------------
Go to the top of the page
+Quote Post
Axennt
post 3.05.2007, 11:39:04
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.04.2007

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


Ha! Dobre winksmiley.jpg Dzięki wipo smile.gif
Go to the top of the page
+Quote Post
www0_0
post 3.05.2007, 12:22:46
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 3.05.2007

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


Widzę że już ktoś ci pomógł w rozwiązaniu problemu, ale napomnę że istnieje jeszcze takie rozwiązanie:

http://pl.docs.pld-linux.org/uslugi_cron.html

CRON Ma za zadanie uruchamiać coś cyklicznie według twojego ustawienia, czyli na przykład tylko w tych godzinach co podałeś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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 01:19