![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 17.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hej wszystkim!
Moja szkoła ma tradycję 'szczęśliwego numerka' i chcieliśmy zrobić go w wersji online, na dzień wcześniej. Wymyśliłem, że do tego celu mogę użyć corna który będzie odwiedzał skrypt codziennie np. o 17:00, wykluczając soboty i niedziele. Jednak mam problem, bo nie wiem jak zrobić, żeby wylosowane liczby były odrzucane od puli losującej, dopóki program nie skorzysta z wszystkich możliwych, żeby nikt nie był ominięty podczas całego pełnego cyklu losowania (czyli 31 numerków w różnej kolejności).
Jest to gotowy skrypt który gdzieś znalazłem, co prawdą próbowałem coś zrobić z wykorzystaniem bazy danych, ale nie mam pomysłu jak zrobić to 'odrzucanie' tego co zostało już wcześniej wylosowane. Jakieś pomysły macie jak to mogę zrobić? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Możesz albo usuwać daną liczbę z pliku, albo zrobić to na bazie danych - po wylosowaniu zwykł update, zmieniający status rekordu - np. na 1.
Następnie po wylosowaniu np. liczby 12 (którą zapisz do zmiennej):
Przy następnym losowaniu rekord nie będzie uwzględniany. Raz na miesiąc możesz odpalić crona żeby wyzerować statusy. Ten post edytował kristaps 17.12.2012, 19:34:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:53 |