分享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与PHP5的时间格式问题
Feb 17 PHP
php获取网页中图片、DIV内容的简单方法
Jun 19 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
php生成图片缩略图功能示例
Feb 22 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
Aug 10 PHP
PHP中的自动加载操作实现方法详解
Aug 06 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
Django框架 querySet功能解析
2019/09/04 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
学生会部长竞聘书
2014/03/31 职场文书
英语故事演讲稿
2014/04/29 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
保密工作目标责任书
2014/07/28 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
廉洁自律承诺书2015
2015/01/22 职场文书
2015年打非治违工作总结
2015/04/02 职场文书