![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Napisałem skrypt który losowo ładuje pliki .php:
funkcja 'wybierz losowo' wybierze losowo element z tablicy $los_tab oprocz $los_tab[$atrybut] Wszystko elegancko działa. Problem polega na tym, że niekiedy randomizer losuję kilka razy z rzędu ten sam element tablicy. Prosiłbym o pomoc w udoskonaleniu tego skryptu tak aby za każdym razem wylosował inny element. Ten post edytował owned 2.09.2009, 22:28:59 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Przecież random ma być randomowy i takie sytuacje jak opisujesz mają prawo się zdarzać. Każde inne losowe już nie jest, a mam wrażenie, że chodzi Ci o to by po wylosowaniu elementu nie wylosował go już do momentu, aż wszystkie inne nie zostaną choć raz. Wtedy robisz dodatkową tablicę lub wpis w bazie, że pozycja została już wylosowana ustawiasz jej flagę. Losujesz zaś z pozostałych. W momencie gdy wszystkie mają już flagę ustawioną kasujesz flagi i zaczynasz zabawę od nowa.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zastosuj coś w tym stylu:
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
bez bazy nie da rady ?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Przecież tu nie ma bazy...
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 12 Dołączył: 13.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
skoro masz tu tylko los od 0 do 3 to za wiele nie poszalejesz
![]() EDIT - ops ktoś mnie wyprzedził ![]() Ten post edytował michal_robak 2.09.2009, 22:39:29 -------------------- do wszystkiego trzeba podejść z głową a problem sam się rozwiąże
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zastosuj coś w tym stylu: [PHP] pobierz, plaintext
No sposób ciekawy, jutro bede sie z tym bawił i dam znać. Zastanawialem się jeszcze nad usuwaniem z tablicy wylosowanych juz elementów Przecież tu nie ma bazy... To było do theka ![]() ok dzięki wielkie. Ten post edytował owned 2.09.2009, 22:40:37 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
To było do theka ![]() Więc przeczytaj dokładnie ![]() ![]() ![]() ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 14 Dołączył: 11.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Można zrobić to tak:
-------------------- SzamanGN
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 20:10 |