PHP函数实现分页含文本分页和数字分页
最近,在项目中要用到分页。分页功能是经常使用的一个功能,所以,对其以函数形式进行了封装。 ';
for($i=0; $i < $pageTotal; $i++)
{
if($page == ($i+1))
{
echo '';
}
else
{
echo '';
}
}
echo'';
echo' ';
}
echo ' echo ' // 第一页 if($page == 1) { echo ' echo ' } else { // $_SERVER["SCRIPT_NAME"]获取当前的脚本名字,方便移植 // 也可以自定义常量,常量值和脚本文件名一致 echo ' echo ' } // 最后一页 if($page == $pageTotal) { echo ' echo ' } else { echo ' echo ' } echo ' echo ''; } } 参数解释: $pageTotal是总页数,$page是当前页,$total是从数据库中获取的数据总数; 为了简化,将参数全部封装 // 错误处理,先判断是否存在
if(isset($_GET['page'])) { // 具体某一页 $page = $_GET['page']; // 判断是否为空(0是空)/小于0/是否是数字 if(empty($page) || $page < 0 || !is_numeric($page)) { $page = 1; } else { $page = intval($page); //取整,防止小数出现 } } // 数据库清零 // 页数大于总页码$total 参数解释: $pagestart是当页从某一条记录开始,$pagesize是每页显示的记录数 在使用中,先调用pageParam,再调用paging <?php
// 分页类型 1是数字分页 2是文本分页 paging(2); ?> 调用的位置根据具体情况选择,文本分页如下: 数字分页如下: 样式自行调整。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 提示Trying to clone an uncloneable object of class Imag
- PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接
- php实现图片上传并利用ImageMagick生成缩略图
- CakePHP交换机数据库(使用相同的数据源)在运行中?
- Opcache导致php-fpm崩溃nginx返回502
- 2019杭电多校赛第一场 1004 Vacation
- linux使用crontab实现PHP执行计划定时任务
- 用PHP阅读docx(Office Open XML)
- php – mcrypt_encrypt无法初始化
- 用PHP写的基于Memcache的Queue实现代码