<?php
function nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz)
{
$nawigacja="";
if($od>0) $nawigacja.="<A Href=\"$link&od=". ($od-$na_stronie) ."\">$wstecz</A>$rozdzielacz";
$stron=ceil($lacznie/$na_stronie); if($stron>1)
{
for($strona=0; $strona<$stron; $strona++)
{
if($strona<3 || $strona>=$stron-3 || ($strona>=($od/$na_stronie)-1 && $strona<=($od/$na_stronie)+1))
{
if($strona==($od/$na_stronie)) $nawigacja.=" [". ($strona+1) ."] ";
else $nawigacja.=" <A Href=\"$link&od=". ($strona*$na_stronie) ."\">". ($strona+1) ."</A> ";
}
else $nawigacja.=".";
}
}
if($lacznie>$od+$na_stronie) $nawigacja.="$rozdzielacz<A Href=\"$link&od=". ($od+$na_stronie) ."\">$dalej</A>";
return $nawigacja;
}
?>
nawigacja($od, $na_stronie, $lacznie, $link, $wstecz, $dalej, $rozdzielacz)
$od - od którego wyniku zaczynamy wyświetlanie
$na_stronie - ile wyników na stronie
$lacznie - ile łącznie wyników
$link - jaki adres (z dołączonym &od=*) ma być dla każdego linka do strony
$wstecz - co jest w napisie linku, odnoszącego do poprzedniej strony
$dalej - co jest w napisie linku, odnoszącego do następnej strony
$rozdzielacz - kod HTML, rozdzielający przyciski "Wstecz", "Dalej" i numery stron (np. 1 2 3 ... 17 [18] 19 ... 24 25 26).
Znalezione na google..