วันศุกร์ที่ 22 ตุลาคม พ.ศ. 2553

pager adaptor function by num


<?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,'','&lt;&lt; ', $cp-1,'','&lt; ' );
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,'','&gt; ', $i,'','&gt;&gt; ', $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>

ไม่มีความคิดเห็น:

แสดงความคิดเห็น