function div_page($re_page,$re_link,$sum_page,$url)
//$url表示页面地址,就是需要放置分页的页面地址
//$re_page表示在同一页面的偏移量,$re_link表示第几个页面,例如每页显示10个链接,而现在要显示第//18个链接,那么$re_link=1,$re_page=8
//$sum_page就是总的页面数,通过总页面数可以算得记录的总条数
{
$display=''; //初始化
if($sum_page % 10==0 & $sum_page!=0) //计算总的链接页面数,并计算最后一页的链技数
{
$sum_link=$sum_page/10;
$pagecount=10;
//echo "断点一";
}
elseif($sum_page % 10!=0)
{
$sum_link=intval($sum_page/10)+1;
//echo $sum_page;
//echo $sum_link;
if($re_link==$sum_link) {$pagecount=$sum_page%10; }
else {$pagecount=10;}
}
//echo "总页面数:".$sum_page."
";
//echo "总链接页面数:".$sum_link."
";
//echo "循环计数:".$pagecount."
";
if($re_link>1)
{ $re_link2=$re_link-1;
$display.=' ' . '
' .'<<'. '' . ' ';
} //向前翻页,改变re_link的值
for($j=1;$j<=$pagecount;$j++)
{
$now_page=(($re_link<0?1:$re_link)-1)*10+$j; //此处中间的判断是为了防止查看最后一页后返回//首页出现负数链接
if($j!=$re_page)
{
$display.=' ' . '
' .$now_page. '' . ' ';
}
elseif($j==$re_page)
{
$display.=' '.$now_page.' ';
}
}//显示中间连接,并对链接参数赋值
if($re_link<$sum_link)
{ $re_link2=$re_link+1;
$display.=' ' . '
' .'>>'. '' . ' ';}//向后翻页
//}
return $display;
}
阅读(2221) | 评论(3) | 转发(0) |