Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]losowanie liczby - codziennie innej
bialko0019
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Witam. Myślę, nad skryptem generującym codziennie inną liczbę. Chodzi mi o podobną funkcję co rand(), tyle, że ona generuje z podanego zakresu za każdym odświeżeniem nowy los, ja chciałbym uzyskać codziennie inną liczbę z podanego zakresu.. Ma ktoś pomysł?

Chciałbym codziennie wyświetlić z bazy inny cytat, ale codziennie - nie po każdym odświeżeniu..

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
exood
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

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


hej,
możesz zrobić tak:
dodajesz do tabeli 'cytat', kolumnę 'czy_byl' i defaultowo ustawiasz na 0 wszystkim rekordom
cytat na stronie wyświetlasz za pomocą zapytania:
  1. SELECT * FROM cytat WHERE czy_byl = 0 ORDER BY id LIMIT 1

tworzysz sobie w cronie skrypt, który raz dziennie będzie ci modyfikował obecnie wyświetlany rekord wykonując zapytanie:
  1. UPDATE cytat SET czy_byl = 1 WHERE czy_byl = 0 ORDER BY id LIMIT 1

i tym sposobem masz codziennie nowy cytat (IMG:style_emoticons/default/smile.gif)

i teraz jeżeli cytatów masz mało - dajesz w tym cronie warunek sprawdzający na ilu rekordach zadziałał update - jeżeli nie zadziałał (zadziałał na 0 rekordach) to ustawiasz wszystkim czy_byl = 0 i leci wszystko od początku (IMG:style_emoticons/default/smile.gif)
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: 23.12.2025 - 23:15