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函数
Oct 09 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
Nov 07 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
深入PHP运行环境配置的详解
Jun 04 PHP
解析PHP 5.5 新特性
Jul 02 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
Jun 19 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
PHP命名空间(namespace)原理与用法详解
Dec 11 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教程 预定义变量
2009/10/23 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
PHP模块memcached使用指南
2014/12/08 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
学习Python列表的基础知识汇总
2020/03/10 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
护士的岗位职责
2013/12/04 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
政治表现评语
2014/05/04 职场文书
生物学专业求职信
2014/07/23 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
python Tkinter模块使用方法详解
2022/04/07 Python