Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie ID.
Forum PHP.pl > Forum > Przedszkole
Mientus0
Witam, posiadam baze danych połączaną z serwerem gry i do niego skrypt php na top 15 czasu online I mam problem taki że jak gracz będzie miał więcej czasu niz gracz nad nim to nie przenosi gracza z id 3 na id 2 tylko wyglada to nastepujaco:

1. Dawid 2 dni 3 godzin 5minut
3. Marcin 1 dni 2 godzin 2 minut
2. Darek 1 dni 1 godzin 1minut

lub jezeli nie da sie w php zrobic sortowania bez nienaruszenia ID to czy mozna zrobic 15 pustych id w tabeli ktore beda uzupelniane.
dublinka
A po co wogole wyswietlasz to id.
W petli przypisz kazdej osobie kolejna iteracje i tyle. Ona sama nie ma zwiazku z konkretnymi danymi bo jak dla mnie to sortowanie pokazane tutaj dziala prawidlowo.
Chyba ze o cos innego Ci chodzi.

Nie podajesz zadnego kodu odpowiadajacego za to.
nospor
No i jeszcze raz: w czym problem? Po co ci to ID ma sie zmieniac? ID to ID - ono identyfikuje rekord a nie sluzy do sortowania.
Jak chcesz miec liczby 1 2 3 4 5.... to sobie zwieksza zmienna $i o jeden w petli i bedziesz mial swoje 1 2 3 4 5

przenosze

edit: super, znowu skasowal swoj post na ktory odpowiedzialem...
Mientus0
Czyli ma być coś takiego

while($row < 15) {
$i++;
}
nospor
Nie....

W twojej petli KTORA JUZ MASZ, masz to robic a nie w jakies nowej petli...

  1. while($row = $result->fetch_assoc()) {
  2.  
  3. $d = floor($seconds/(3600*24));
  4. $seconds = $row["Czas"] % (3600*24);
  5.  
  6. $h = floor($seconds/3600);
  7. $seconds = $row["Czas"] % 3600;
  8.  
  9. $m = floor($seconds/60);
  10. $seconds = $row["Czas"] % 60;
  11.  
  12. echo "<tr><td>" . $i. "</td> <td>" . $row["Nick"]. "</td> <td class=jakas-klasa> $d d $h h $m m</td></tr>";
  13. $i++;
  14. }


edit:
przestan w koncu kasowac swoje posty na ktore ludzie juz odpowiedzieli! Co to za jakas praktyka?!
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.