1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| function pagerFile($request,$limit=10,$getpage,$url=false){
$num = '';
foreach ($request as $t) $num_pages = $t;
$num_pages = ceil($num_pages/$limit);
$page = max($getpage, 1);
$page = min($getpage, $num_pages);
if($getpage > $limit || $getpage <= 0) {
$page = 1;
}
$offset = $getpage;
if($offset > $num_pages)
{
$offset = $num_pages;
}
$offset = $limit * (abs($getpage)-1);
if($getpage > 1)
{
$num .= '<li><a href="'$url.'page='.(min($getpage, 1)).'">««</a></li>';
$num .= '<li><a href="'$url.'page='.($getpage - 1).'">«</a></li>';
}
if($num_pages>1){
for($i=1; $i<=$num_pages; $i=$limit){
if($i==$getpage){
$num .= '<li class="selected">'.$i.'</li>';
}else{
$num .= '<li> <a href="'$url.'page='.$i.'">'.$i.'</a></li>';
}
}
}
if ($getpage < $num_pages) {
$num .= '<li><a href="'$url.'page='.($getpage + 1).'">»</a></li>';
$num .= '<li><a href="$url.'page='.max($getpage, $num_pages).'">»»</a></li>';
}
return $num;
} |
Partager