PHP简单实现数字分页功能示例


Posted in PHP onAugust 24, 2016

本文实例讲述了PHP简单实现数字分页功能。分享给大家供大家参考,具体如下:

<?php
header ( 'Content-Type: text/html; charset=utf-8' );
//分页
$page=$_GET['page'];
$allcount= 100;
$page_size =10;
$page_show =5;
$page_count = ceil($allcount/$page_size);
if($page <= 1 || $page == '') $page = 1;
if($page >= $page_count) $page = $page_count;
$pre_page = ($page == 1)? 1 : $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1 ;
$pagenav .= "第 $page/$page_count 页 共 $allcount 条记录 ";
$pagenav .= "<a href='?page=1'>首页</a> ";
$pagenav .= "<a href='?page=$pre_page'>前一页</a> ";
//当前显示的开始
$page_show_start = (ceil($page/$page_show)-1)*$page_show;
//显示分页
$page_show_str = '';
if($page_show>$page_count){
  $page_show = $page_count;
}
for($j=1;$j<=$page_show;$j++){
  $page_show_now = $page_show_start+$j;
  if($page==$page_show_now){
    $page_show_str .= "<a href='?page=$page_show_now'><strong>$page_show_now</strong></a> ";
  }else{
    $page_show_str .= "<a href='?page=$page_show_now'>$page_show_now</a> ";
  }
}
$pagenav.=$page_show_str;
$pagenav .= "<a href='?page=$next_page'>后一页</a> ";
$pagenav .= "<a href='?page=$page_count'>末页</a>";
echo '<div class="page">'.$pagenav.'</div>' ;
?>

运行效果如下图所示:

PHP简单实现数字分页功能示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php文档更新介绍
Jul 22 PHP
php引用返回与取消引用的详解
Jun 08 PHP
PHP实现多图片上传类实例
Jul 26 PHP
PHP程序员常见的40个陋习,你中了几个?
Nov 20 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
smarty自定义函数用法示例
May 20 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 PHP
一次因composer错误使用引发的问题与解决
Mar 06 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
PHP自定义函数获取URL中一级域名的方法
Aug 23 #PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
Aug 23 #PHP
PHP简单判断手机设备的方法
Aug 23 #PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 #PHP
PHP Cookie学习笔记
Aug 23 #PHP
PHP生成及获取JSON文件的方法
Aug 23 #PHP
利用PHP如何写APP接口详解
Aug 23 #PHP
You might like
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
PHP实现微信发红包程序
2015/08/24 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
Add a Table to a Word Document
2007/06/15 Javascript
javascript 贪吃蛇实现代码
2008/11/22 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
vue2.x+webpack快速搭建前端项目框架详解
2017/11/30 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
Python 常用 PEP8 编码规范详解
2017/01/22 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
护理自荐信
2013/10/22 职场文书
总经理岗位职责
2013/11/09 职场文书
企业文化演讲稿
2014/05/20 职场文书
小学家长学校培训材料
2014/08/24 职场文书
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
周年庆典答谢词
2015/01/20 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书