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+AJAX实现无刷新注册(带用户名实时检测)
Dec 02 PHP
PHP的博客ping服务代码
Feb 04 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
php模板原理讲解
Nov 13 PHP
PHP 正则表达式常用函数
Aug 17 PHP
PHP制作百度词典查词采集器
Jan 29 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
Sep 02 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
详解PHP实现支付宝小程序用户授权的工具类
Dec 25 PHP
PHP数组array类常见操作示例
May 15 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内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
动态控制Table的js代码
2007/03/07 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
js Math 对象的方法
2013/09/01 Javascript
JS控制一个DIV层在指定时间内消失的方法
2014/02/17 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
vue 子组件向父组件传值方法
2018/02/26 Javascript
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
剖析Python的Twisted框架的核心特性
2016/05/25 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
详解Python 解压缩文件
2019/04/09 Python
Python考拉兹猜想输出序列代码实践
2019/07/05 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
旷课检讨书大全
2014/01/21 职场文书
小学秋季运动会报道稿
2014/09/30 职场文书
个人作风建设心得体会
2014/10/22 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书