Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySql]Paginacja(stronicowanie wyników)
nanysek
post 29.10.2009, 19:38:00
Post #1





Grupa: Zablokowani
Postów: 3
Pomógł: 0
Dołączył: 29.10.2009

Ostrzeżenie: (10%)
X----


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 30.10.2009, 11:41:30
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
ale nie za bardzo działa
Jeszcze jakbyś nas uraczył wyjaśnieniem tego "nie działania" byłoby nam naprawdę łatwiej analizować skrypt.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nanysek
post 30.10.2009, 16:56:42
Post #3





Grupa: Zablokowani
Postów: 3
Pomógł: 0
Dołączył: 29.10.2009

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:35