喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 帮忙看看这个分页代码  
 
fengzhongyang
新手上路
Rank: 1



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?$totalcurrent+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页又正常!!!  怎么修改   谢谢~~~~
2008-5-9 11:45 PM#1
查看资料  发短消息  顶部
 
小胖胖
注册会员
Rank: 2


UID 84430
精华 0
积分 199
帖子 278
金钱 199 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-12-7
状态 离线
[推荐阅读] 接PHP私活!!!
关键是MYSQL的LIMIT要掌握好,明白吗
2008-5-10 06:01 PM#2
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022695 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP