Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ranking z miejscami exaquo
Forum PHP.pl > Forum > Przedszkole
Pilot
Mam spory problem... otoz musze zrobic ranking ktory mi sie robi prosto z bazy wg. 3 warunkow i wszystko jest spoko, ale problem mam z MIEJSCAMI EXAQUO. Otoz chodzi o to, ze gdy ktos ma tyle samo PKT. to musi miec takie same miejsce jak inna osoba... i tutaj nie wiem jak to rozwiazac :/ Chodzi o pomysl i podpowiedz jak to najlepiej wykonac. Bede Wam bardzo wdzieczny!
Dabroz
spróbuj tak:

  1. SELECT name,punkty FROM baza ORDER BY punkty ASC


  1. <?php
  2.  
  3. $wyniki=array();
  4.  
  5. $m=1; //miejsce
  6. $oldp=0;
  7.  
  8. while ($r=dbfetch($result))
  9. {
  10.  
  11. if ($r['punkty']<$oldp) $m++;
  12. $wyniki[]=array($r,$m);
  13. $oldp=$r['punkty'];
  14.  
  15. }
  16.  
  17.  
  18. ?>
rzseattle
php => php Poczatkujacy
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.