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%)
|
wcześniejszy prblem : zamiast staus_avaiblem ożesz wrzucać id użytkownika którego wylosował ... wyjdzie na to samo Nie bardzo wiem o co Ci chodzi. Jezeli uzytkownik 'a' wylosowal 'b' to w momencie, gdy 'a' nacisnie jeszcze raz link do losowania zostanie poinformowany, ze juz dokonal losowania i nie moze jeszcze raz tego uczynic. Ja chcial bym, aby dodatkowo wyswietlilo mu, ze wylosowal juz 'b'. Nie wiem jak to zrobic poniewaz w zadnym miejscu nie jest na stale przypisana wartosc wylosowanego elementu. Baza tylko zaznacza, ze juz "kogos" wylosowal. Prosze o dalsza pomoc i z gory dzieki. PS. Co do problemu powyzej (dalem ==1 zamiast =1) miales racje wiec oczywiscie ... 'pomogl' i dzieki za wyjasnienie zagadki. |
|
|
|
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
saren_as ...EDIT...
Troche mi zeszlo, ale w koncu mam cos ... 4.11.2008, 16:40:27
melkorm wcześniejszy prblem :
zamiast staus_avaiblem oże... 4.11.2008, 16:43:45
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:33 |