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 相关文章推荐
php5.3 废弃函数小结
May 16 PHP
php实现无限级分类实现代码(递归方法)
Jan 01 PHP
PHP5中Cookie与 Session使用详解
Apr 30 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
PHP安全下载文件的方法
Apr 07 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
Apr 06 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中设置时区方法小结
2012/06/03 PHP
php object转数组示例
2014/01/15 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
如何将python中的List转化成dictionary
2016/08/15 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
Python 3.6 -win64环境安装PIL模块的教程
2019/06/20 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
windows10环境下用anaconda和VScode配置的图文教程
2020/03/30 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
电脑租赁公司创业计划书
2014/01/08 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
党的生日活动方案
2014/08/15 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
庆元旦主持词
2015/07/06 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
Python如何使用循环结构和分支结构
2022/04/13 Python
JavaScript设计模式之原型模式详情
2022/06/21 Javascript