sam256
2.10.2007, 16:28:50
Witam, potrzebuje znalezc skryptu podobnego do szczesliwego numerka. skrypt mialby codziennie o godz. 21 losowac liczbe w zakresie x-y. I w momencie kiedy losowalaby sie nowa liczba kazdego dnia, to stara zostalaby odrzucona np. na miesiąc <aby przez miesiac sie juz nie pojawila>.
cos podobnego na zasadzie takiej jak na np. tych witrynach.
http://www.2lo.esanok.pl/?
http://www.lowegorz.aplus.pl/zso_pliki/lo_...co=news&s=1http://www.viii-lo.krakow.pl/z gory dzieki za pomoc w znalezieniu tego czego szukam.
kossa
2.10.2007, 17:06:11
Tak na szybko:
1. losujesz liczbę
2. sprawdzasz w bazie danych czy już została wylosowana w danym miesiącu (patrz kolejny punkt)
3. jeśli nie była do tej pory wylosowana to zapisujesz ją do bazy wraz z datą, albo nawet samym numerem miesiąca
4. jeśli liczba była już wylosowana to losujesz od nowa - pkt. 1
proste, prawda?
edit
a do losowania służy
rand" title="Zobacz w manualu PHP" target="_manual i szybszy
mt_rand" title="Zobacz w manualu PHP" target="_manualmasz już wszystko
Łukasz
pbnan
2.10.2007, 17:13:08
Jeszcze jeden sposób:
odczytujesz tablicę z pliku (file_get_contents i unserialize);
losujesz z niej numer (array_rand);
usuwasz ten numer z tablicy (unset);
zapisujesz tablicę (serialize i file_put_contents).
Oczywiście pominąłem tutaj tworzenie nowej tablicy w wypadku, kiedy stara się "skończy" :]
sam256
2.10.2007, 18:47:39
dzieki.

piszecie o bazie danych.
a jak to zrobić z wykorzystaniem tylko plikow tekstowych.?
bo wiem ze sie dalo...
b_chmura
2.10.2007, 18:57:46
plik śmiało może być Twoją baza danych... także nie widzę problemu