Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]paginacja po raz... (?)
Forum PHP.pl > Forum > Przedszkole
rozny
Mam tak prosty kodzik:

  1. $query = mysql_query("SELECT `id` FROM users");
  2. $limit = "30";
  3. $rows = mysql_num_rows($query);
  4. for($i=1; $i<=ceil($rows/$limit); $i++) {
  5. $nr = $i++;
  6. $row = $i++*$limit;
  7. echo "<a href='index.php?kat=manage_users&row=$row'>[ $nr ]</a>&nbsp;";
  8. }


Dzieli mi wyniki zapytania, jednak linki wyświetla co 3, tj. [1][4][7][10]... Ktoś, coś, bo mi skończyły się pomysły?
prowseed
Bo w pętli trzy razy tworzysz postinkrementację dla zmiennej $i
slawek3422
nie wiem czy o to chodziło :
  1. for($i=1; $i<=ceil($rows/$limit); $i++) {
  2. $row = $i*$limit;
  3. echo "<a href='index.php?kat=manage_users&row=$row'>[ $i ]</a>&nbsp;";
  4. }
gr56
Nic dziwnego skoro w pętli 3 razy zwiększasz wartość $i.
Musisz zamienić $i++ na $i+1 tak żeby nie zmieniać wartości $i a tylko dodać 1 do danej zmiennej.
  1. $nr = $i+1;
  2. $row = ($i+1)*$limit;
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.