分享PHP函数实现数字与文字分页代码


Posted in PHP onJuly 28, 2015

这篇文章主要是用PHP函数实现数字与文字分页,具体实现步骤就不罗嗦了,直接上代码

/**
 * 
 * @param $_sql
 * @param $_size
 */

function _page($_sql,$_size) {
  //将里面的所有变量取出来,外部可以访问
  global $_page,$_pagesize,$_pagenum,$_pageabsolute,$_num;
  if (isset($_GET['page'])) {
    $_page = $_GET['page'];
    if (empty($_page) || $_page < 0 || !is_numeric($_page)) {
      $_page = 1;
    } else {
      $_page = intval($_page);
    }
  } else {
    $_page = 1;
  }
  $_pagesize = $_size;
  $_num = _num_rows(_query($_sql));
  if ($_num == 0) {
    $_pageabsolute = 1;
  } else {
    $_pageabsolute = ceil($_num / $_pagesize);
  }
  if ($_page > $_pageabsolute) {
    $_page = $_pageabsolute;
  }
  $_pagenum = ($_page - 1) * $_pagesize;
}


/**
 * _paging分页函数
 * @param $_type
 * @return 返回分页
 */

function _paging($_type) {
  global $_page,$_pageabsolute,$_num;
  if ($_type == 1) {
    echo '<div id="page_num">';
    echo '<ul>';
        for ($i=0;$i<$_pageabsolute;$i++) {
            if ($_page == ($i+1)) {
              echo '<li><a href="blog.php?page='.($i+1).'" class="selected">'.($i+1).'</a></li>';
            } else {
              echo '<li><a href="blog.php?page='.($i+1).'">'.($i+1).'</a></li>';
            }
        }
    echo '</ul>';
    echo '</div>';
  } elseif ($_type == 2) {
    echo '<div id="page_text">';
    echo '<ul>';
    echo '<li>'.$_page.'/'.$_pageabsolute.'页 | </li>';
    echo '<li>共有<strong>'.$_num.'</strong>个会员 | </li>';
        if ($_page == 1) {
          echo '<li>首页 | </li>';
          echo '<li>上一页 | </li>';
        } else {
          echo '<li><a href="'.SCRIPT.'.php">首页</a> | </li>';
          echo '<li><a href="'.SCRIPT.'.php?page='.($_page-1).'">上一页</a> | </li>';
        }
        if ($_page == $_pageabsolute) {
          echo '<li>下一页 | </li>';
          echo '<li>尾页</li>';
        } else {
          echo '<li><a href="'.SCRIPT.'.php?page='.($_page+1).'">下一页</a> | </li>';
          echo '<li><a href="'.SCRIPT.'.php?page='.$_pageabsolute.'">尾页</a></li>';
        }
    echo '</ul>';
    echo '</div>';
  }
}

在核心函数库包装以上代码glob.funic.php

然后只要在文件中调用以下函数就行:

<?php }

//_pageing函数调用分页,1|2,1表示数字分页,2表示文本分页

_paging(2);

?>

以上就是php函数实现数字与文字分页代码的全部内容,希望大家能够喜欢。

PHP 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
中英文字符串翻转函数
Dec 09 PHP
php实现的SESSION类
Dec 02 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
php for 循环使用的简单实例
Jun 02 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
php表单习惯用的正则表达式
Oct 11 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 PHP
PHP实现简单汉字验证码
Jul 28 #PHP
PHP代码实现表单数据验证类
Jul 28 #PHP
在Mac上编译安装PHP7的开发环境
Jul 28 #PHP
详谈PHP编码转换问题
Jul 28 #PHP
php技术实现加载字体并保存成图片
Jul 27 #PHP
php实现向javascript传递数组的方法
Jul 27 #PHP
ThinkPHP模型详解
Jul 27 #PHP
You might like
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
AngularJS优雅的自定义指令
2016/07/01 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
python进阶教程之动态类型详解
2014/08/30 Python
Python httplib模块使用实例
2015/04/11 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
python用requests实现http请求代码实例
2019/10/31 Python
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
创联软件面试题笔试题
2012/10/07 面试题
工商管理专业职业生涯规划
2014/01/01 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
艺术学院毕业生自我评价
2014/03/02 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
贷款收入证明范本
2015/06/12 职场文书
酒店厨房管理制度
2015/08/06 职场文书
使用python求解迷宫问题的三种实现方法
2022/03/17 Python