Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 21.07.2008 Ostrzeżenie: (0%)
|
Witam!
Chce osiagnac cos takiego: Mam w bazie 8 osob. Kazda z tych osob musi wylosowac jedna osobe (pomijajac siebie), ale warunkiem jest to, iz jezeli osoba nr_1 wylosowala nr_5 bedzie on (nr_5) juz nie dostepny dla innych. Opis: Zblizaja sie swieta wiec... Jest nas osiem osob i chcemy zrobic losowanie kto komu kupi prezent. Jedna osoba kupi cos tylko dla jednej osoby. Problem w tym, ze musimy zrobic losowanie, a jestesmy w tej chwili daleko od siebie. W ramach nauki php wymyslilem sobie, ze stworze stronke na ktorej to skrypt wylosuje za nas ta osobe. Prosze o pomysly jak to moge rozwiazac. Moje rozwiazanie: - tworze baze z tabelami losujacy i wylosowany - kazdy z nas loguje sie i skrypt pobiera wszystkich z bazy (poza zalogowana osoba), a nastepnie losowo wybiera jedna osobe. Problem w tym, ze nie wiem jak zrobic cos takiego, aby po wylosowaniu jednej osoby nie byla ona juz dostepna dla innych. Zapraszam do pomocy:) Zaznaczam, ze chcial bym tego dokonac "sam" - nie chce gotowych skryptow ... chyba ze sie poddam. Pozdrawiam! Ten post edytował saren_as 3.11.2008, 15:25:23 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 21.07.2008 Ostrzeżenie: (0%)
|
...EDIT...
Troche mi zeszlo, ale w koncu mam cos takiego i odziwo nawet mi dziala. Mam jednak jeszcze kilka niewiadomych:
W skrypcie zaznaczylem poprzez //TUTAJ MAM PROBLEM miejsce problemu (linia 36). Osoba, ktora juz wczesniej kogos wylosowala nie moze jeszcze raz tego uczynic. Tak tez sie dzieje przy pomocy uzytej instrukcji IF, ale chcial bym, aby poza informacja, ze juz brala udzial w losowaniu wyswietlilo sie kogo ta osoba wczesniej wylosowala (w ramach przypomnienia) Jak wiec przypisac na stale tej osobie swojego partnera? Prosze takze o wskazanie mi bledow jakie popelnilem piszac moj pierwszy skrypt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam i dzieki za pomoc ! ...EDIT... OK widze, ze nikt nie wie jak mi pomoc wiec zadam inne pytanie. W lini 34 mam if ($losowal > 0) { dziala to tak jak ma, ale dla czego, gdy wezme if ($losowal = 1) { juz nie dziala? Warunek ten zaklada to samo wiec powinno to dziala w ten sam sposob na obydwu przykladach. Moze mi to ktos wytlumaczyc? PS. Ewentualnie prosze tez o pomoc ze wczesniejszym problemem (linia 36). Pozdrawiam! Ten post edytował saren_as 4.11.2008, 16:42:32 |
|
|
|
saren_as Losowanie bez powtorzen + nowe pytania 29.10.2008, 16:20:59
Maxik Do tabeli z osobami dodaj sobie jeszcze jedno pole... 29.10.2008, 16:24:38
saren_as Nie wiem czy dobrze zrozumialem, ale chodzi chyba ... 30.10.2008, 14:46:51
Maxik Nie ręcznie, a zapytaniem do bazy:
[SQL] pobierz, ... 30.10.2008, 16:13:02
saren_as Czy dobrze tworze ta tabele z wylosowanymi, bo wyw... 30.10.2008, 16:39:23
Maxik Nie twórz do tego osobnej tabeli. Dodaj te 2 pola ... 30.10.2008, 16:40:46
melkorm wcześniejszy prblem :
zamiast staus_avaiblem oże... 4.11.2008, 16:43:45
saren_as Cytat(melkorm @ 4.11.2008, 16:43:45 )... 5.11.2008, 10:33:26
seba22 I jeżeli publikujesz ten serwer w sieci internet, ... 5.11.2008, 10:37:07
saren_as Cytat(seba22 @ 5.11.2008, 10:37:07 ) ... 5.11.2008, 13:33:16 ![]() ![]() |
|
Aktualny czas: 4.04.2026 - 15:39 |