Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Losowanie bez powtorzen + nowe pytania, [PHP][MySQL]
saren_as
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
saren_as
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Nie wiem czy dobrze zrozumialem, ale chodzi chyba o to, ze bede musial recznie zmieniac te wartosci z 0 na 1 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ja wymyslilem sobie to tak. Jeden z nas wchodzi na index.html, gdzie znajduje sie link podpisany imieniem kazdego z nas. Po kliknieciu na niego skrypt losuje jedna osobe (zapytanie sql wyklucza wylosowanie siebie samego) a nastepnie kasuje ja z bazy danych. W ten sposob nastepna osoba nie bedzie mogla wylosowac tej samej osoby. Jest to takie moje rozwiazanie, ale napewno nie jest one optymalne z racji tego iz sie dopiero ucze. Czekam na jakies sugestie.

Jak moge zrobic, aby ten kto juz raz losowal nie mogl ponownie nacisnac linku do losowania lub np. F5?
W moim rozwiazaniu musze stworzyc dla kazdego z nas oddzielny link do oddzielnego skryptu. Czy moge jakos przekazac poprze klikniecie na link zmiennej z imieniem?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 17:27