分享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 相关文章推荐
一个颜色轮换的简单例子
Oct 09 PHP
PHP JSON 数据解析代码
May 26 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
解析Linux下Varnish缓存的配置优化
Jun 20 PHP
php生成excel列序号代码实例
Dec 24 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
php array_slice 取出数组中的一段序列实例
Nov 04 PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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 session_start()出错原因分析及解决方法
2013/10/28 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
原始的js代码和jquery对比体会
2013/09/10 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
javascript canvas实现简易时钟例子
2020/09/05 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
python实现推箱子游戏
2020/03/25 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
python实现接口并发测试脚本
2019/06/25 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
毕业生就业自荐信
2013/12/04 职场文书
工程项目经理岗位职责
2013/12/15 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
法律进社区实施方案
2014/03/21 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
python关于集合的知识案例详解
2021/05/30 Python