Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zadanie wykonane tylko raz o danej godzinie.
KamCiu
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 23.11.2009

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


Witam próbowałem napisać skrypt, który o godzinie 24 wybierze losowy element z bazy danych, wpisze do nowej tabeli i zawartość będzie wyświetlał przez kolejne 24 godziny.
W następny dzień o 24 znowu wylosuje i wpisze dane, a następnie będzie wyświetlać nowy element.
Ustawiłem poprzez
  1. if ($godzina == 24){ //pobieraj i wpisuj// }
no ale operacja była wykonywana wielokrotnie przez całą godzinę.
Jak zrobić poprzez php, żeby była wykonywana tylko raz?

Ten post edytował KamCiu 17.04.2011, 10:00:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KamCiu
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 23.11.2009

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


Wykonałem to w ten sposób:
  1. $godzina = date ("H");
  2.  
  3. $dzisiajj=dbquery("SELECT potd_date FROM fusion15534_potd WHERE id = 1");
  4. $dzisiajj_arr=dbarray($dzisiajj);
  5.  
  6. $date = date('d.m.Y');
  7.  
  8.  
  9. $result=dbquery("SELECT photo_filename, photo_datestamp, ta.album_id, album_title, photo_id FROM ".$db_prefix."photo_albums ta ".
  10. "INNER JOIN ".$db_prefix."photos USING (album_id) ORDER BY RAND() LIMIT 1");
  11. $data=dbarray($result);
  12.  
  13.  
  14. if ($date != $dzisiajj_arr['potd_date'] && $godzina == 24) {
  15.  
  16. $fotka=dbquery("UPDATE fusion15534_potd SET potd_date='".$date."', potd_id='".$data['photo_id']."', potd_album_id='".$data['album_id']."', potd_filename='".$data['photo_filename']."' WHERE id=1");
  17. }
  18.  
  19.  


Sprawdziłem ,działa (IMG:style_emoticons/default/smile.gif)

Ten post edytował KamCiu 17.04.2011, 11:41:54
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: 16.10.2025 - 08:00