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
Dec 14 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php算开始时间到过期时间的相隔的天数
Jan 12 PHP
PHPMailer邮件发送的实现代码
May 04 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
php Session存储到Redis的方法
2013/11/04 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
js实现点击生成随机div
2020/01/16 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
2015年政协委员工作总结
2015/05/20 职场文书
早安问候语大全
2015/11/10 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电