Witam.
Posiadam skrypt paginacji(stronicowania) na tablicach. Staram się go przerobić na bazę danych. Jako, iż nie jestem jeszcze dobrym PHP'owcem prosiłbym Was o pomoc.
Z góry dziękuje.

  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'password') 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. $zapytanie = "SELECT `tresc`,`tytul`,`data` FROM `news`";
  5. $idzapytania = mysql_query($zapytanie);
  6. while ($wiersz = mysql_fetch_row($idzapytania))
  7. {
  8. echo '<table>';
  9. echo '<tr>';
  10. echo '<td width="430px"> <p class="style4 style5 style6"><center>'.$wiersz[1].'</center></p> </td>'
  11. .'<td align="left"> <p class="style4 style5" style="font-size: 10px;">'.'<center>Dodano: '.$wiersz[2].'</center></p> </td>';
  12. echo '<tr><td>';
  13. echo '<hr>';
  14. echo '<p class="style4 style5"><center>'. $wiersz[0].'</center></p>';
  15. echo '<br><br><br><br>';
  16. echo '</td></tr>';
  17. echo '</table>';
  18. }
  19. $a = 0 ;
  20. while( $a < 32 )
  21. {
  22. $tablica[$a] = $a + 10 ; // przykładowa wartośc elementu
  23. ++$a;
  24. }
  25. $razem = count($tablica) ;
  26. $na_stronie = "3" ; // ilość elementów tablicy na jednej podstronie
  27. $start = $_GET['start'] ;
  28. echo'<center>';
  29. if( !isset($start) )
  30. {
  31. $start = "0";
  32. } // jeśli nie istnieje $_GET['start']
  33. $ta_strona = $start / $na_stronie + 1 ; // określenie numeru tej podstrony
  34. // do wyświetlenia ilości stron w pętli
  35. $start_podstrony = "0";
  36. $podstrona = "1";
  37. if( $start > 0 )
  38. {
  39. $start_poprzedniej = $start - $na_stronie ;
  40. echo '<a href="index.php?page=news&start=' . $start_poprzedniej . '"><< Poprzednia</a>' ;
  41. }
  42. while ( $start_podstrony < $razem )
  43. {
  44. if( $podstrona == $ta_strona )
  45. {
  46. echo ' [ <a href="index.php?page=news&start=' . $start_podstrony . '"><b>' . $podstrona . '</b></a> ] ' ;
  47. }
  48. else
  49. {
  50. echo ' [ <a href="index.php?page=news&start=' . $start_podstrony . '">' . $podstrona . '</a> ]' ;
  51. }
  52. $start_podstrony = $start_podstrony + $na_stronie ;
  53. ++$podstrona;
  54. }
  55. if( $start + $na_stronie < $razem )
  56. {
  57. $start_nastepnej = $start + $na_stronie ;
  58. echo '<a href="index.php?page=news&start=' . $start_nastepnej . '">Nast&#x119;pna>></a></center>' ;
  59. }
  60. $koniec = $start + $na_stronie - 1 ;
  61. while( $start <= $koniec && $start < $razem)
  62. {
  63. ++$start ;
  64. }
  65. mysql_close($connect);
  66. ?>