找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2071|回复: 0
打印 上一主题 下一主题

常用PHP封装分页工具类

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 05:28:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            分页基本上是每个项目都会使用到的,所以呢,把它封装成一个工具类,以后直接调用就可以了(虽然TP框架的灰常强大,但是自己封一个也未尝不可。),这样既省时又省力还赚‘工分'。
我封的这个分页工具类还比较完整,有首页,上一页,下一页,末页和可选数量的页码数量(也就是当页面很多时,只显示依据参数传入的个数),还可以依据需求选择是否使用下拉跳转页面功能。
1 ? $pageNum - 1 : 1;
    // 当页码为第一页时取消上一页按钮的功能
    $strpage .= $pageNum == 1 ? "上一页" : "上一页";
    // 显示的页码列表中的第一个页码
    $startPage = $pageNum > $pageMiddleVal ? $pageNum - $pageMiddleCha : 1;
    // 起始页码最大值 = 总页数 - 4
    if($pageCount - $pageMaxVal > 0 && $startPage > $pageCount - $pageMaxVal){
      $startPage = $pageCount - $pageMaxVal;
    }
    // 显示的页码列表中的最后一个页码
    $endPage = $startPage$i";
      }else{
        $strpage .= "$i";
      }
    }
    // 下一页
    $nextNum = $pageNum 下一页" : "下一页";
    // 末页
    $strpage .= "末页";
    // 总页数
    $strpage .= "总页数:{$pageCount} &nbsp";
    // 判断是否是否选择页码功能
    if($selected){ // 选择了
      $strpage .= "当前页码:";
        for($i = 1; $i $i";
          }else{
            $strpage .= "$i";
          }
        }
        
      $strpage .= "";
    }
    return $strpage;
  }
}
接下来应该会PO完MySQL剩余部分知识吧,希望大家继续关注。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
            
            
您可能感兴趣的文章:
  • php 分页原理详解
  • 一个典型的PHP分页实例代码分享
  • 精美漂亮的php分页类代码
  • 用C实现PHP扩展 Image_Tool 图片常用处理工具类的使用
  • php实现分页工具类分享
  • PHP抓取、分析国内视频网站的视频信息工具类
  • 分享一段PHP制作的中文拼音首字母工具类
  • php实现网页缓存的工具类分享
  • PHP常用工具类大全附全部代码下载
  • php封装的验证码工具类完整实例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端