Hi guys,
I've made a basic pagination script.. it's working fine so far, but it shows page numbers like 1,2,3,4,5,6,7,8,9..till 1000, it doesn't look good on the page. I really want to make the script little smarter to shows 9 (page) numbers only. Something like this: << 7, 8, 9, 10, 11, [12], 13, 14, 15 >>
TIA 🙂
//current script is little messy.. will clean it in the end.
$ViewPerPage = 20;
$CurrentPageNumber = $_GET['start'];
if ($DBCount > $ViewPerPage){
//pages?
$MaxPageNumbers = ceil(($DBCount) / $ViewPerPage);
//Loop.........................................................
for ($i = 1; $i-1 < $MaxPageNumbers; $i++)
{
$url = $link . (($i * $ViewPerPage)-$ViewPerPage);
echo $url . '"><b>';
if($i * $ViewPerPage == ($CurrentPageNumber)+$ViewPerPage )
{
echo '<font class="paging">'.$i.'</font>';
}else{
echo $i;
}
echo '</b></a>';
echo ' | ';
}
}