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 相关文章推荐
如何分别全角和半角以避免乱码
Oct 09 PHP
有关JSON以及JSON在PHP中的应用
Apr 09 PHP
PHP数据类型的总结分析
Jun 13 PHP
ThinkPHP CURD方法之table方法详解
Jun 18 PHP
PHP中的output_buffering详细介绍
Sep 27 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
php实现SAE上使用storage上传与下载文件的方法
Jun 29 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
Yii2框架中日志的使用方法分析
May 22 PHP
PHP合并两个或多个数组的方法
Jan 20 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 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
php5.5新数组函数array_column使用
2013/07/08 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
PHP模块化安装教程
2016/06/01 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
2016/10/29 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
babel基本使用详解
2017/02/17 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
Nodejs监听日志文件的变化的过程解析
2019/08/04 NodeJs
微信小程序纯文本实现@功能
2020/04/08 Javascript
[03:11]完美世界DOTA2联赛PWL DAY8集锦
2020/11/09 DOTA
Python GAE、Django导出Excel的方法
2008/11/24 Python
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
Python中import机制详解
2017/11/14 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
python中时间模块的基本使用教程
2019/05/14 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
Python内置函数property()如何使用
2020/09/01 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
团支部建设方案
2014/05/02 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
感谢信怎么写
2015/01/21 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python