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程序--记数器
Oct 09 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
PHP基础教程(php入门基础教程)一些code代码
Jan 06 PHP
php empty()与isset()区别的详细介绍
Jun 17 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
php无序树实现方法
Jul 28 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
PHP生成条形码大揭秘
Sep 24 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 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
dedecms模版制作使用方法
2007/04/03 PHP
深入解析php模板技术原理【一】
2008/01/10 PHP
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
js实现手机web图片左右滑动效果
2017/12/29 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
Python实现的北京积分落户数据分析示例
2020/03/27 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
Python如何将装饰器定义为类
2020/07/30 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
社区禁毒工作方案
2014/06/02 职场文书
先进事迹演讲稿
2014/09/01 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python
python对文档中元素删除,替换操作
2022/04/02 Python