phppage类封装分页功能_封装page分页类
类:
//分页工具类
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分页类相关推荐
- phppage类封装分页功能_PHP封装的page分页类定义与用法完整示例
本文实例讲述了PHP封装的page分页类定义与用法.分享给大家供大家参考,具体如下: 亲测有效,见下图=========> 1. 测试实例test.php header("Conten ...
- phppage类封装分页功能_php封装的page分页类完整实例代码
效果图 1.测试实例test.php header("Content-Type: text/html; charset=utf-8"); date_default_timezone ...
- 5.商品分类查询功能_商品品牌分页查询功能
知识点总结 1.功能:查询全部一级分类商品: 分类表:tb_category 字段: id name parent_id(父级分类) is_parent(是否是一级分类) sort(排序指数,越小越靠 ...
- python封装什么意思_封装 · Python · 看云
#### 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式. #### 好处: 1\. 将变化隔离: 2\. 便于使用: 3\. 提高复用性: 4\. 提高安全性: #### 封装原则: 1,将 ...
- 八类网线和七类网线的区别_什么是七类网线?七类网线水晶头如何制作?
要了解七类网线如何使用?需要掌握这四个问题: 1.什么是七类网线? 2.七类网线与六类网线有什么区别? 3.七类网线用什么水晶头?如何制作7类网线水晶头? 4.7类网线的应用场景? 带着这四个问题,我 ...
- Java语言所有异常类均继承自_要继承自定义异常类的继承方式必须使用 ( ) 关键字_学小易找答案...
[填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...
- 【vue分页功能】vue element 分页组件简简单单实现分页功能详细教学
文章目录 vue分页功能实现 一.直接上代码 二.需要注意的事项 vue分页功能实现 一.直接上代码 // 列表结构 // 重点:data="pageList" <el-ta ...
- java 类的访问权限_什么是Java类的访问权限?
展开全部 在解32313133353236313431303231363533e59b9ee7ad9431333366306436释访问权限控制之前,先看一个场景. 在学生信息管理系统中,有两个类,分 ...
- java 分页原理_关于javaweb分页原理
分页分为两种分页,一是数据库分页.二是,java程序分页,这两种的其别的,数据库分页可以操作大量数据.而java程序分页只能操作小量数据,因此,在大多数情况下我们都用数据库分页,SQL我用top进行分 ...
最新文章
- windows 80端口被占用的解决方法
- python语言入门p-MicropPython的学习,如何从0到1?
- ViewPager 在 ScrollView 中显示不全的解决方法
- 节后如何快速进入工作状态
- HDU2892 area 简单多边形与圆面积交
- 干的漂亮!一夜之间GPS在南海信号全无,美军只能干瞪眼
- [译] 构建流畅的交互界面
- 谁在使用我的网站——用户分类
- Phoenix Tips (8) 多租户
- HFSS - 圆极化矩形微带天线设计与仿真
- 支付设计白皮书:支付系统的概念与中国互联网支付清算体系
- QT报错 error: [debug/qrc_image.cpp] Error 1
- P3966 [TJOI2013]单词(AC自动机,Trie图)
- word分节符,分页符的区别,链接到上一页
- 已删除的好友微信号怎么找回来
- 深度|加州大学Russell教授:人工智能基础概念与34个误区
- CSS实现抽奖大转盘
- bsoj 1512 金明的预算方案(树型DP)
- 陈睿提供2009-06-19
- thinkpad无线键盘使用问题
热门文章
- Windows Phone7天初学(4):数据绑定
- 为freetextbox1.6.5上传图片加上水印
- 五千万美元注资孵化器,ETC能实现绝地反击吗?
- call(),apply(),bind()的用法及举例
- php+mysql 大容量数据高效分页效果(弃用limit)
- NSNotification消息通知实现源码(观察者模式原理)
- C#中的Dictionary字典类介绍
- es6变量的解构赋值
- Kafka manager安装 (支持0.10以后版本consumer)
- C++中operator关键字(重载操作符)