Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ranking
Forum PHP.pl > Forum > PHP
grzesiek25
Mam taki kod w rankingu

CODE
$zapytanie = "SELECT id, punkty, nick FROM ranking WHERE punkty > 0 ORDER BY ranking DESC";
$wynik = mysql_query($zapytanie);
$miejsce = 1;
echo <<< TRESC
<table width="200" cellpadding="0" cellspacing="0" border="1">
<tr><td>ID userka</td><td>Miejsce</td><td>Nick</td><td>Punkty</td></tr>
TRESC;
while($rank = mysql_fetch_assoc($wynik) AND $miejsce <= 10) {
echo "<tr><td>".$rank['id']."</td><td>".$miejsce++."</td><td>".$rank['nick']."</td><td>".$rank['punkty']."</td></tr>";
}
echo "</table>";


Czy jest możliwe żeby wyodrębnić miejsca ifami, czyli chce żeby użytkownicy którzy się pojawią na miejscach 1-3 otrzymali automatycznie nagrodę ?
czyli np

CODE
if (uzytkownik jest na 1 miejscu)
$rozdajnagrode = "1 miejsce";
else if (uzytkownik jest na 2 miejscu)
$rozdajnagrode = "2 miejsce";
else if (uzytkownik jest na 3 miejscu)
$rozdajnagrode = "3 miejsce";
else
$rozdajnagrode ="";
ayeo
Witam!

A można odrobinkę jaśniej?

Pozdrawiam!
nospor
Przeciez wszystko masz napisane, wystarczy połączyc:
  1. while($rank = mysql_fetch_assoc($wynik) AND $miejsce <= 10) {
  2. if ($miejsce == 1)
  3. $rozdajnagrode = "1 miejsce";
  4. else if ($miejsce == 2)
  5. $rozdajnagrode = "2 miejsce";
  6. else if ($miejsce == 3)
  7. $rozdajnagrode = "3 miejsce";
  8. else
  9. $rozdajnagrode ="";
  10. echo "<tr><td>".$rank['id']."</td><td>".$miejsce++."</td><td>".$rank['nick']."</td><td>".$rank['punkty']."</td></tr>";
  11. }


I uzywaj wlasciwego bbcode
grzesiek25
Cytat(nospor @ 11.08.2009, 10:58:41 ) *
Przeciez wszystko masz napisane, wystarczy połączyc:
  1. while($rank = mysql_fetch_assoc($wynik) AND $miejsce <= 10) {
  2. if ($miejsce == 1)
  3. $rozdajnagrode = "1 miejsce";
  4. else if ($miejsce == 2)
  5. $rozdajnagrode = "2 miejsce";
  6. else if ($miejsce == 3)
  7. $rozdajnagrode = "3 miejsce";
  8. else
  9. $rozdajnagrode ="";
  10. echo "<tr><td>".$rank['id']."</td><td>".$miejsce++."</td><td>".$rank['nick']."</td><td>".$rank['punkty']."</td></tr>";
  11. }


I uzywaj wlasciwego bbcode

Dzięki, działa bezbłędnie smile.gif
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.