当前位置: 首页 > 资源下载 > > 查看资源

资源分类
Web开发
Java
.NET
编程语言
数据库
软件工程
图形动画
系统管理
网络通信安全
计算机理论
考试认证
人文百科
文档手册
硬件技术
办公软件

[PHP]新写的分页函数

[PHP]新写的分页函数

书名:[PHP]新写的分页函数

上传:去边度

时间:2009-01-26

文件大小:1.29 KB

资源出处:查看资源出处 >>

收藏到网摘: n/a



新写的分页函数
详细见附件中. 这里代码格式都是乱的......直接运行即可
$val){ if($key == $pagestr){ $nowpage = $val; $prepage = $val - 1; $nextpage = $val + 1; }else{ $action .= $key."=".$val."&"; } } $thisname = explode("/", $_SERVER); $filename = $thisname; if($action){ $action .= $pagestr."="; $filename .= "?"; }else{ $action .= $pagestr."="; $filename .= "?"; } $nowpage = empty($nowpage) ? 1 : $nowpage; $totalpage = ceil($totalnum / $perpage); /** * @abstract 上一页下一页的页码 */ if($nowpage <= 1){ $prepage = 1; $nextpage = $totalpage >=2 ? 2 : 1; } if($nowpage >= $totalpage){ $nextpage = $totalpage; $prepage = $totalpage <= 2 ? 1 : $totalpage - 1; } /** * @abstract 本次分页开始和结束的页码 */ if($totalpage <= $linknum){ $begin = 1; $end = $totalpage; }elseif($totalpage > $linknum){ if($nowpage + $behind <= $totalpage){ $begin = $nowpage - $before > 0 ? $nowpage - $before : 1; $end = $begin + $linknum - 1; }else{ $begin = $totalpage - $linknum + 1; $end = $totalpage; } } /** * @abstract 循环输出页码 */ for($i=$begin; $i<=$end; $i++){ if($nowpage == $i){ $linkstr .= "".$i.""; }else{ $linkstr .= "".$i.""; } } $first = $filename.$action."1"; $last = $filename.$action.$totalpage; $pre = $filename.$action.$prepage; $next = $filename.$action.$nextpage; $page = "<<<".$linkstr.">>>"; $page = "limit ".$perpage*($nowpage-1).", ".$perpage; return $page;}$page = page(100, 20);echo $page;?>
Tags:PHP函数


相关书籍

  • SAMS Teach Yourself PHP in 10 Minutes (CHM 英文版)
  • PHP6 and MySQL Bible
  • 几个php进阶的讲义
  • 几个php进阶的讲义
  • 几个php进阶的讲义

评论 (0) All

登陆 | 还没注册?