![]() |
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 08:47 |