ja na potrzeby swojej strony zmodyfikowałem kod, który znalazłem gdzieś w necie. Nie wiem czy to jest poprawnie rozwiązane ale wszystko chodzi poprawnie. Nie zajmowałem się wyświetleniem gdy wyników będzie dużo bo nie mam jeszcze takiej potrzeby ale kiedyś na pewno będę musiał to zrobić. Poniżej zostawię swój kod może Ci sięprzyda
<?php
include('include/php/connect.php');
// ZDEFINIOWANIE ILOSCI WYSWIETLANYCH NEWSOW
define('RECORDS_PER_PAGE', 4
); // Pobieramy całkowitą ilość rekordów
// Pobieramy numer strony do wyświetlenia
$page = (int)@$_GET['page'];
if ($page * RECORDS_PER_PAGE > $cnt)
$page = 0;
$mysql_result = mysql_query('SELECT * FROM `news` ORDER BY `id_news` DESC LIMIT '.($page*RECORDS_PER_PAGE).','.RECORDS_PER_PAGE);
$ile = '1';
{
print '<div class="text">'; print '<div class="Naglowek">'; print "<div class=\"Tytul\">Temat: <span class=\"wyroznienie\">".$row['tytul']."</span></div>"; print "<div class=\"Data\">Data: <span class=\"wyroznienie\">".$row['data']."</span></div>"; $ktory_news = (($_GET['page']*4)+$ile);
print "<p style=\"padding-top: 10px\"><img style=\"float: left; padding-right: 5px; padding-top: 5px;\"src=\"grafics/ikony/news.png\" alt=\"News".sprintf('%02d',$ktory_news)."\" />".$row['tresc']."</p>"; print "<div class=\"Autor\">Autor: <span class=\"wyroznienie\">".$row['autor']."</span></div>"; $ile++;
}
// STRONICOWANIE WYNIKOW
print '<div class="strony">'; if($page>0)
echo "<a class=\"stronicowanie\" href=index.php?page=".($page-1)." title=\"Poprzednia Strona \"><<</a>"; else
echo '<span class="stronicowanie"><<</span>'; for ($nr = 0
, $cnt = ceil($cnt / RECORDS_PER_PAGE
); $nr < $cnt; $nr++) {
if ( $nr == $page )
echo '<b><a class="stronicowanie" href="'.$_SERVER['PHP_SELF'].'?page='.$nr.'" title="Jesteś na stronie '.($nr+1).' ">'.sprintf('%02d', $nr+1).'</a></b>'; else
echo '<a class="stronicowanie" href="'.$_SERVER['PHP_SELF'].'?page='.$nr.'" title="Idź do strony '.($nr+1).' ">'.sprintf('%02d', $nr+1).'</a>'; }
if($page<($cnt-1))
echo "<a class=\"stronicowanie\" href=\"index.php?page=".($page+1)."\" title=\"Następna Strona \">>></a>"; else
echo '<span class="stronicowanie">>></span>'; ?>