Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP] Ranking numerowanie

Napisany przez: mrk9109 12.01.2019, 12:21:12

Witam otóż zrobiłem sobie ranking użytkowników

  1.  
  2. $wynikow_na_stronie = 10;
  3.  
  4. $zapytanie='SELECT * FROM gracze';
  5. $wynik = mysqli_query($polaczenie,$zapytanie);
  6. $liczba_wynikow = mysqli_num_rows($wynik);
  7.  
  8. $numer_strony = http://www.php.net/ceil($liczba_wynikow/$wynikow_na_stronie);
  9.  
  10. if (!http://www.php.net/isset($_GET['str'])) {
  11. $str = 1;
  12. }
  13. else {
  14. $str = (int)$_GET['str'];
  15. }
  16.  
  17. $pierwsza_strona_wynik = ($str-1)*$wynikow_na_stronie;
  18.  
  19. $zapytanie ="SELECT `id`, `login`, `kraj`, `punkty`, `typ` FROM `gracze` WHERE `typ`='uzytkownicy' ORDER by punkty DESC LIMIT ".$pierwsza_strona_wynik." ,".$wynikow_na_stronie." ";
  20. $wynik = mysqli_query($polaczenie,$zapytanie);
  21. $i=0;
  22.  
  23. while($db = mysqli_fetch_array($wynik) ) {
  24.  
  25. $id=$db['id'];
  26. $login=$db['login'];
  27. $kraj=$db['kraj'];
  28. $punkty=$db['punkty'];
  29. $i++;
  30.  
  31. $zapytanie2 = $polaczenie->query("SELECT obrazek FROM kraje WHERE nazwa = '". $kraj."';");
  32.  
  33. while($db = $zapytanie2 -> fetch_assoc() ) {
  34.  
  35. $krajObrazek=$db['obrazek'];
  36. }
  37. include("templatki/ranking.html");
  38. }
  39. http://www.php.net/echo '<br/><br/>';
  40. http://www.php.net/echo '<center>Strona: &nbsp;';
  41. for ($str=1;$str<=$numer_strony;$str++) {
  42. http://www.php.net/echo '<a href="ranking-strona-' . $str . '">' . $str . '</a>&nbsp; ';
  43. }
  44. http://www.php.net/echo '</center>';


I wszystko działa ale problem pojawia się później tzn. jeżeli już mam stronę 2 , 3 to zaczyna mi od nowa numerować I+ jak zrobić by była ciągłość numeracji ?

Napisany przez: Pyton_000 12.01.2019, 13:07:51

(Ilość na stronie * (nr strony - 1)) + $i

Napisany przez: mrk9109 12.01.2019, 13:48:13

nie rozumie sad.gif dopiero się ucze

Napisany przez: Pyton_000 12.01.2019, 14:49:27

Czego nie rozumiesz? Napisałem Ci algorytm w jaki sposób możesz sobie dodać numerowanie stronicowanych wyników.

Napisany przez: mrk9109 12.01.2019, 16:27:17

dziękuje źle poczytałem zastosowałem i śmiga smile.gif dzięki wielkie

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)