Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySql]Paginacja(stronicowanie wyników)
Forum PHP.pl > Forum > PHP
nanysek
Witam,
Posiadam skrypt paginacji, ale nie za bardzo działa. Główkuje z tym od paru dni i nie wiem co jest źle. Jeśli ktoś byłby w stanie mi pomóc bardzo bym o to prosił.
Z góry dziękuje za pomoc

Oto kod:
  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'passowrd') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  3. $db = mysql_select_db('db') or die('Nie mo&#x17C;na po#x142;&#x105;czyc si&#x119; z baz&#x105; danych. Przepraszamy za k#x142;opoty');
  4. $page = $_GET['page'];
  5. $perPage = 2;
  6. if (is_numeric($_REQUEST['page']))
  7. {
  8. $page = (int) $_REQUEST['page'];
  9. }
  10. if ($page < 1)
  11. {
  12. $page = 1;
  13. }
  14. $start = ($page - 1) * $perPage;
  15. $zapytanie = 'SELECT `tresc`,`tytul`,`data` FROM `news` LIMIT '.$start.', '.$perPage.'';
  16. $idzapytania = mysql_query($zapytanie);
  17. while ($wiersz = mysql_fetch_array($idzapytania))
  18. {
  19. echo '<table>';
  20. echo '<tr>';
  21. echo '<td width="430px"> <p class="style4 style5 style6"><center>'.$wiersz[1].'</center></p> </td>'
  22. .'<td align="left"> <p class="style4 style5" style="font-size: 10px;">'.'<center>Dodano: '.$wiersz[2].'</center></p> </td>';
  23. echo '<tr><td>';
  24. echo '<hr>';
  25. echo '<p class="style4 style5"><center>'. $wiersz[0].'</center></p>';
  26. echo '<br><br><br><br>';
  27. echo '</td></tr>';
  28. echo '</table>';
  29. }
  30. $prev = $page - 1;
  31. $next = $page + 1;
  32. $prevLink = $_SERVER['PHP_SELF'] . '?page=news&page=' . $prev;
  33. $nextLink = $_SERVER['PHP_SELF'] . '?page=news&page=' . $next;
  34. echo '<center>
  35. <a href="'.$prevLink.'">
  36. Poprzednia Strona</a> |
  37. <a href="'.$nextLink.'">
  38. Nast&#x119;pna Strona</a></center>';
  39. mysql_close($connect);
  40. ?>
nospor
Cytat
ale nie za bardzo działa
Jeszcze jakbyś nas uraczył wyjaśnieniem tego "nie działania" byłoby nam naprawdę łatwiej analizować skrypt.
nanysek
Nie działanie skryptu polega na tym że wyniki pokazuje 2 ostatnie na pierwszej stronie a gdy kliknę w przycisk następny nie pokazuje nic:

SCREENy

Pierwsza strona
Druga strona
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.