Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przeróbka rankingu użytkowników
Forum PHP.pl > Forum > Gotowe rozwiązania
k_c2or
  1. <?php
  2. $sql2 = "SELECT t1.user_id, SUM(t1.point) AS 'points', t2.user_id, t2.username FROM gx_points `t1`, phpbb_users `t2` WHERE t1.user_id
     = t2.user_id GROUP BY t2.username ORDER BY points DESC LIMIT 25"
    ;
  3. $wynik = mysql_query($sql2);
  4. while($row = mysql_fetch_array($wynik))
  5. {
  6. $rankings .= '<a href="http://foroom.generacjax.pl/profile.php?mode=viewprofile&u='.$row['user_id'].'" class="news">'.$row['username'].'</a> | <b>'.$row['points'].'</b> <i>pts</i>';
  7. }
  8. ?>

Mam takie coś i to działa, z tym, że potrzebuję przeróbek. a mianowicie:

ohmy.gif chcę aby w rankingu trzy pierwsze osoby
z najwyższym wynikiem były w jakiś sposób wyróżnione,
np. poprzez pogrubienie, lub jakimś <span>

ohmy.gif chce aby z rankingu wykluczane były osoby,
których parametr user_level wynosi 1 lub 2. lub inaczej,
chcę aby rankingu uwzględniane były telko te osoby,
których user level wynosi 0.

Wiem, że dla kogoś z choćby podstawową wiedzą php to banał, ja tej wiedzy nie posiadam i dlatego zwracam się do Was. Czekam z niecierpliwością na pomoc i pozdrawiam.
aleksander
1. przekształc while na for i dopóki iterator bedzie mniejszy od 3 to stosul styl bold
2. w zapytaniue sql w klauzuli WHERE definiuj, ze user_level = 0.

jak nie bedziesz rozumiał czegos co tu napisałem to skożystaj z:
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.