fengzhongyang
新手上路

UID 121220
精华
0
积分 44
帖子 16
金钱 44 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-5-2
状态 离线
|
帮忙看看这个分页代码
<?php
$array=array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20");
$page=$_GET["page"];
$r=page($array,"5",$page);
foreach($r["source"] as $s){
echo $s;
}
echo $r["page"];
function page($array,$pagesize,$current){
$_return=array();
/*calculator*/
$total=ceil(Count($array)/$pagesize);
$prev=(($current-1)<=0 ? "1" $current-1));
$next=(($current+1)>=$total?$total current+1);
$current=($current>($total)?($total) current);
$start=($current-1)*$pagesize;
$c=($current)*$pagesize;
$_return=array_slice($array,$start,$c);
$pagearray["source"]=$_return;
$pagearray["page"]="<a href=\"?page=1\">first</a> <a href=\"?page={$prev}\">prev</a> <a href=\"?page={$next}\">next</a> <a href=\"?page={$total}\">end</a>";
return $pagearray;
}
?>
为什么在选择第2页第3页的时候把前面页的内容输出了,第1页和最后1页又正常!!! 怎么修改 谢谢~~~~
|
|