Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Sortowanie i prezentowanie zawartości tablicy z uwzględnieniem warunku, Problem z quiz-em
Kildyt
post
Post #1





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Witam

Piszę skrypt quiz-u. Mam już gotowy formularz.
W quiz-ie chodzi o to, aby pomóc użytkownikowi w wyborze gry. Biorę pod uwagę kilka czynników: m.in. jakość grafiki, wsparcie społeczeństwa itp.
Wymyśliłem pewien system naliczania punktów (aby zaprezentować grę, która wygrała). Jeżeli user w pytaniu: "Na jakim poziomie oczekujesz grafikę w grze" odpowie np. "Zadowolę się średnią" to skrypt uznaje, że gra z najlepszą grafiką ma 50% szans wygrany. Mnożę te 5 z punktami gry w bazie.
Więc np.:
użytkownik | gra
----------------------|-----------
4 * 3.45
8 * 7.37
7 * 7.47
3 * 4.32
______________________
+
===============
138,01
===============
Czyli pewna gra uzyskała tyle punktów.


Przejdźmy do sedna:
W tablicy muszę zapisać ilość punktów i identyfikator gry. Następnie muszę wyświetlić 4 gry, które uzyskały najwięcej punktów. Podczas wyświetlania muszę posiadać id gry. Proszę, o jakiś lekki skrypt, gdyż gier będzie troszkę. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Z góry dziękuję za wszelką pomoc. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował Kildyt 29.12.2008, 12:51:30
Go to the top of the page
+Quote Post
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


jeśli ma być wiele rekordów to zamiast operować na tablicach to chyba prościej wynik zwrócić zapytaniem SQL??
  1. "SELECT id FROM gra ORDER BY ($graf * pkt_graf + $wsparcie * pkt_wsparcie + $inne * pkt_inne) DESC LIMIT 4 "


a jeśli chcesz w php to musiałbyś się posłużyć tablicą dwuwymiarową - jeden wymiar po grach a drugi to określone pkt...

Ten post edytował zegarek84 29.12.2008, 21:44:20
Go to the top of the page
+Quote Post
Kildyt
post
Post #3





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Dzięki wielkie, pomogło! (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Przy okazji chciałbym przeprosić za to, że mój stan wiedzy o mysql jest tak niski. (IMG:http://forum.php.pl/style_emoticons/default/dostal.gif)
Go to the top of the page
+Quote Post

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: 27.12.2025 - 20:37