类:

//分页工具类

class Page{

/*

* 获取分页字符串

* @param1 string $uri,分页要请求的脚本url

* @param3 int $counts,总记录数

* @param4 int $length,每页显示的记录数

* @param5 int $page = 1,当前页码

* @return string,带有a标签的,可以点击发起请求的字符串

*/

public static function getPageStr($uri,$counts,$length,$page = 1){

//构造一个能够点击的字符串

//得到数据显示的字符串

$pagecount = ceil($counts/$length);                //总页数

$str_info = "当前一共有{$counts}条记录,每页显示{$length}条记录,一共{$pagecount}页,当前是第{$page}页";

//生成可以操作的连接:首页 上一页 下一页 末页

//求出上一页和下一页页码

$prev = ($page <= 1) ? 1 : $page - 1;

$next = ($page >= $pagecount) ? $pagecount : $page + 1;

$str_click = <<

首页

上一页

下一页

末页

END;

//按照页码分页字符串

$str_number = '';

for($i = 1;$i <= $pagecount;$i++){

$str_number .= "{$i} ";

}

//下拉框分页字符串:利用js的onchang事件来改变当前脚本的href

$str_select = "";

//将所有的页码放入到option

for($i = 1;$i <= $pagecount;$i++){

if($i == $page)

$str_select .= "{$i}";

else

$str_select .= "{$i}";

}

$str_select .= "";

//返回值

return $str_info . $str_click . $str_number . $str_select;

}

}

phppage类封装分页功能_封装page分页类相关推荐

  1. phppage类封装分页功能_PHP封装的page分页类定义与用法完整示例

    本文实例讲述了PHP封装的page分页类定义与用法.分享给大家供大家参考,具体如下: 亲测有效,见下图=========> 1. 测试实例test.php header("Conten ...

  2. phppage类封装分页功能_php封装的page分页类完整实例代码

    效果图 1.测试实例test.php header("Content-Type: text/html; charset=utf-8"); date_default_timezone ...

  3. 5.商品分类查询功能_商品品牌分页查询功能

    知识点总结 1.功能:查询全部一级分类商品: 分类表:tb_category 字段: id name parent_id(父级分类) is_parent(是否是一级分类) sort(排序指数,越小越靠 ...

  4. python封装什么意思_封装 · Python · 看云

    #### 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式. #### 好处: 1\. 将变化隔离: 2\. 便于使用: 3\. 提高复用性: 4\. 提高安全性: #### 封装原则: 1,将 ...

  5. 八类网线和七类网线的区别_什么是七类网线?七类网线水晶头如何制作?

    要了解七类网线如何使用?需要掌握这四个问题: 1.什么是七类网线? 2.七类网线与六类网线有什么区别? 3.七类网线用什么水晶头?如何制作7类网线水晶头? 4.7类网线的应用场景? 带着这四个问题,我 ...

  6. Java语言所有异常类均继承自_要继承自定义异常类的继承方式必须使用 ( ) 关键字_学小易找答案...

    [填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...

  7. 【vue分页功能】vue element 分页组件简简单单实现分页功能详细教学

    文章目录 vue分页功能实现 一.直接上代码 二.需要注意的事项 vue分页功能实现 一.直接上代码 // 列表结构 // 重点:data="pageList" <el-ta ...

  8. java 类的访问权限_什么是Java类的访问权限?

    展开全部 在解32313133353236313431303231363533e59b9ee7ad9431333366306436释访问权限控制之前,先看一个场景. 在学生信息管理系统中,有两个类,分 ...

  9. java 分页原理_关于javaweb分页原理

    分页分为两种分页,一是数据库分页.二是,java程序分页,这两种的其别的,数据库分页可以操作大量数据.而java程序分页只能操作小量数据,因此,在大多数情况下我们都用数据库分页,SQL我用top进行分 ...

最新文章

  1. windows 80端口被占用的解决方法
  2. python语言入门p-MicropPython的学习,如何从0到1?
  3. ViewPager 在 ScrollView 中显示不全的解决方法
  4. 节后如何快速进入工作状态
  5. HDU2892 area 简单多边形与圆面积交
  6. 干的漂亮!一夜之间GPS在南海信号全无,美军只能干瞪眼
  7. [译] 构建流畅的交互界面
  8. 谁在使用我的网站——用户分类
  9. Phoenix Tips (8) 多租户
  10. HFSS - 圆极化矩形微带天线设计与仿真
  11. 支付设计白皮书:支付系统的概念与中国互联网支付清算体系
  12. QT报错 error: [debug/qrc_image.cpp] Error 1
  13. P3966 [TJOI2013]单词(AC自动机,Trie图)
  14. word分节符,分页符的区别,链接到上一页
  15. 已删除的好友微信号怎么找回来
  16. 深度|加州大学Russell教授:人工智能基础概念与34个误区
  17. CSS实现抽奖大转盘
  18. bsoj 1512 金明的预算方案(树型DP)
  19. 陈睿提供2009-06-19
  20. thinkpad无线键盘使用问题

热门文章

  1. Windows Phone7天初学(4):数据绑定
  2. 为freetextbox1.6.5上传图片加上水印
  3. 五千万美元注资孵化器,ETC能实现绝地反击吗?
  4. call(),apply(),bind()的用法及举例
  5. php+mysql 大容量数据高效分页效果(弃用limit)
  6. NSNotification消息通知实现源码(观察者模式原理)
  7. C#中的Dictionary字典类介绍
  8. es6变量的解构赋值
  9. Kafka manager安装 (支持0.10以后版本consumer)
  10. C++中operator关键字(重载操作符)