分享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 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
PHP取进制余数函数代码
Jan 19 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
Apr 29 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
Aug 18 PHP
PHP微信开发之有道翻译
Jun 23 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 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/05/14 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
CSS3 伪类选择器 nth-child()说明
2010/07/10 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
中医药大学市场营销专业自荐信
2013/09/29 职场文书
外贸采购员求职的自我评价
2013/11/26 职场文书
人事部专员岗位职责
2014/03/04 职场文书
美术学专业求职信
2014/07/23 职场文书
个人剖析材料范文
2014/09/30 职场文书
领导班子对照检查剖析材料
2014/10/13 职场文书
保安2014年终工作总结
2014/12/06 职场文书
一年级小学生评语大全
2014/12/25 职场文书
2015年个人思想总结
2015/03/09 职场文书
企业财务管理制度范本
2015/08/04 职场文书
初中数学教学随笔
2015/08/15 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书
python程序的组织结构详解
2021/12/06 Python