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你的验证码安全码?
Jan 02 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
PHP Directory 函数的详解
Mar 07 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
php获取数组元素中头一个数组元素值的实现方法
Dec 20 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
php调用云片网接口发送短信的实现方法
Oct 25 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
PHP unset函数原理及使用方法解析
Aug 14 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
jquery json 实例代码
2010/12/02 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
jQuery表格插件datatables用法总结
2014/09/05 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
python自动zip压缩目录的方法
2015/06/28 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
见习期自我鉴定
2014/01/31 职场文书
个人实习生的自我评价
2014/02/16 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
小学安全汇报材料
2014/08/14 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书