加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

分析一个经典的PHP显示分页程序

发布时间:2022-04-12 07:15:22 所属栏目:PHP教程 来源:互联网
导读:发现一个很漂亮的PHP显示分页程序,显示效果如下 function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){ $pagecode = ;//定义变量,存放分页生成的HTML $page = intval($page);//避免非数字页码 $total = intval($total);//保证总记录数值类型正
    发现一个很漂亮的PHP显示分页程序,显示效果如下
 
    function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){
 
    $pagecode = ’’;//定义变量,存放分页生成的HTML
 
    $page = intval($page);//避免非数字页码
 
    $total = intval($total);//保证总记录数值类型正确
 
    if(!$total) return array();//总记录数为零返回空数组
 
    $pages = ceil($total/$pagesize);//计算总分页
 
    //处理页码合法性
 
    if($page<1) $page = 1;
 
    if($page>$pages) $page = $pages;
 
    //计算查询偏移量
 
    $offset = $pagesize*($page-1);
 
    //页码范围计算
 
    $init = 1;//起始页码数
 
    $max = $pages;//结束页码数
 
    $pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//页码个数
 
    $pageoffset = ($pagelen-1)/2;//页码个数左右偏移量
 
函数参数:
 
$page 当前$_GET获得的页码
 
$total 总记录数
 
$phpfile 页码连接文件名
 
$pagesize 不用解释了吧 呵呵
 
$pagelen 最多显示几个页码 注意(奇数),对称嘛!
 
函数返回一个数组:
 
pagecode 索引对应的内容是 生成的HTML 代码
 
sqllimit 索引对应的是sql limit 后缀
 

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读