<?php
function pager_adaptor($cp/*current page*/,$tp/*total page*/,$show=5){
//ref:http://web-programming-bookmark.blogspot.com/
if ($cp < 1) $cp=1; if ($cp > $tp) $cp=$tp;
$fg = $cp%$show == 0 ? $cp-$show+1 : $cp-$cp%$show+1;
$pat = '<a href="?page=%d" %s>%s</a> ';
$s= sprintf("$pat $pat $pat", 1,'','[First] ', $first_of_group-1,'','<< ', $cp-1,'','< ' );
for($i=$fg; $i<$fg+$show && $i<=$tp; $i++) $s.= sprintf($pat, $i, $i==$cp ? 'style="font-weight:bold;"' : '', $i);
$s.= sprintf("$pat $pat $pat", $cp+1,'','> ', $i,'','>> ', $tp,'','[Last]' ); return $s;
}
?>
<style type="text/css">
.pager a {text-decoration:none;color:navy;}
</style>
<div class="pager"><?php echo pager_adaptor($_GET['page'], 100, 9);?></div>
วันศุกร์ที่ 22 ตุลาคม พ.ศ. 2553
pager adaptor function by num
ป้ายกำกับ:
โค้ดแบ่งหน้า,
php,
php pager,
php pagination
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น