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中支持多种编码的中文字符串截取函数!
Mar 20 PHP
在PHP中使用模板的方法
May 24 PHP
PHP伪造referer实例代码
Sep 20 PHP
让PHP支持断点续传的源码
May 16 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
smarty表格换行实例
Dec 15 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
php连接oracle数据库的方法(测试成功)
May 26 PHP
round robin权重轮循算法php实现代码
May 28 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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
把77A收信机改造成收音机
2021/03/02 无线电
不错的PHP学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
HTML node相关的一些资料整理
2010/01/01 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python sort、sorted高级排序技巧
2014/11/21 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
化学相关工作求职信
2013/10/02 职场文书
艺术系应届生的自我评价
2013/10/19 职场文书
人力资源专业推荐信
2013/11/29 职场文书
公司踏青活动方案
2014/08/16 职场文书
怎么写工作检讨书
2014/11/16 职场文书
2014年管理工作总结
2014/11/22 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
工作态度检讨书范文
2015/05/06 职场文书
行政二审代理词
2015/05/25 职场文书
高一军训感想
2015/08/07 职场文书
数据库连接池
2021/04/06 MySQL