Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: system rankingowy
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty obsługi baz danych
grzenio
jak zrobic... jakies wskazowki a moze jakis gotowiec do systemu rankingowego => a interesuje mnie ranking klubow/lokali co sjak na www.trojmiasto.pl

mam sobie 5 klubow: 1,2,3,4,5

i tak ze kazdy ludek moze oddac glkos na lokal od 1 do 10 naprzyklad smile.gif i jeden glos na tydzien dla danego lokalu no i taki ludek moze zaglosowac tez na kazdy lokal = wiec ogolnie jezeli mam 5 lokali to ludek moze oddac 5 glosow na tydzien smile.gif)
Kshyhoo
Jak zrobić? Tak jak wszyscy to robią, masz dwa wyjścia:

1. Napisać;
2. Kupić.

Jak znasz php, w rachubę wchodzą dwa punkty, jak nie nasz, tylko drugi. Ew. poszukać coś free i przerobić (tu masz dwa wyjścia):

1. Poprawić;
2. Dać poprawić.

Jak znasz php, w rachubę wchodzą dwa punkty, jak nie nasz, tylko drugi. Ew. poszukać kogoś, kto zrobi to za free i przerobi (tu masz dwa wyjścia):

1. Nie znajdzie się nikt;
2. Znajdzie się ktoś.

Jak znasz php, w rachubę wchodzą dwa punkty, jak nie nasz, tylko drugi. Ew. olać to (tu masz dwa wyjścia):

1. Zrobić to na siedząco;
2. Zrobić to na stojąco.

c.d.n...
Vertical
Tworzysz tabelę 'ranking', w której są pola:
Kod
glosy INT,
hotel VARCHAR(128);

...teraz jeśli chcesz, żeby ktoś dodał głos, piszesz (zakładając, że dane są przekazywane przez formularz oraz że używasz MySQL):
  1. <?php
  2. mysql_connect(&#092;"host\", \"baza\", \"\");
  3. mysql_select_db(&#092;"baza_danych\");
  4. if ( isset($_POST['submit']) )
  5. {
  6. mysql_query( &#092;"UPDATE ranking SET glosy = glosy+1 WHERE hotel = '\". $_POST['hotel'] .\"'\");
  7. }
  8. ?>

...teraz odczytujesz z rankingu:
  1. <?php
  2. mysql_connect(&#092;"host\", \"baza\", \"\");
  3. mysql_select_db(&#092;"baza_danych\");
  4. $result = mysql_query(&#092;"SELECT * FROM ranking ORDER BY glosy DESC LIMIT 5\");
  5. print(&#092;"Ranking 5 najlepszych hoteli:n\");
  6. while( $row = mysql_fetch_array($result) )
  7. {
  8. echo $row['hotel'];
  9. }
  10. ?>


PS.
Cytat
1. Napisać;
2. Kupić.
[...]
1. Poprawić;
2. Dać poprawić.
[...]
1. Nie znajdzie się nikt;
2. Znajdzie się ktoś.
[...]
1. Zrobić to na siedząco;
2. Zrobić to na stojąco.

...jeśli masz pisać takie rzeczy na forum php to może w ogóle nie pisz?
grzenio
i tu tez tak siedze bo tyle o ile wiem smile.gif jedyne co ten teges nie wiem jak blokady aby nie babojac glosow czyli jakies rozwiazanie na sesiach wsumie to i sesje juz zrozumialem biggrin.gif hih ale coz jakos nie umiem tego razem polaczyc

dla ulatwienia chodzi o ranking lokali na www.impreza.net.p
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.