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

PHP封装分页函数实现文本分页和数字分页

发布时间:2020-12-12 20:26:05 所属栏目:PHP教程 来源:网络整理
导读:最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。 '; for($i=0; $i '; } else { echo ' '; } } echo' '; echo' '; } else if($pageType == 2) { echo ' '; echo ' '.$page.'/'.$pageTotal.'页 | '; echo ' 共有 '

最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。

';        for($i=0; $i < $pageTotal; $i++)        {           if($page == ($i+1))          {            echo '
  • '; } else { echo '
  • '; } } echo''; echo''; } else if($pageType == 2) { echo '
    '; echo '
  • '.$page.'/'.$pageTotal.'页 |
  • '; echo '
  • 共有

    '.$total .'

    个会员 |
  • '; // 第一页 if($page == 1) { echo '
  • 首页 |
  • '; echo '
  • 上一页 |
  • '; } else { // $_SERVER["SCRIPT_NAME"]获取当前的脚本名字,方便移植 // 也可以自定义常量,常量值和脚本文件名一致 echo '
  • |
  • '; echo '
  • |
  • '; } // 最后一页 if($page == $pageTotal) { echo '
  • 下一页 |
  • '; echo '
  • 尾页 |
  • '; } else { echo '
  • |
  • '; echo '
  • |
  • '; } echo ''; echo '
    '; }}

    参数解释:

    $pageTotal是总页数,$page是当前页,$total是从数据库中获取的数据总数;

    为了简化,将参数全部封装

     $pageTotal)  {    $page = $pageTotal;  }  // 当页从某一条记录开始  $pagestart = ($page - 1) * $pagesize;}

    参数解释:

    $pagestart是当页从某一条记录开始,$pagesize是每页显示的记录数

    在使用中,先调用pageParam,再调用paging

      

    调用的位置根据具体情况选择,文本分页如下:

      

    数字分页如下:

    样式自行调整。

    (编辑:李大同)

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

      推荐文章
        热点阅读