分享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 相关文章推荐
实用函数5
Nov 08 PHP
php 提速工具eAccelerator 配置参数详解
May 16 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
WAF的正确bypass
Jan 05 PHP
PHP时间函数使用详解
Mar 21 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
设定php简写功能的方法
2019/11/28 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
jquery实现的一个导航滚动效果具体代码
2013/05/27 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
2015/08/21 NodeJs
浅析JS异步加载进度条
2016/05/05 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
python3实现多线程聊天室
2018/12/12 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
AOP的定义以及作用
2013/09/08 面试题
营销与策划专业毕业生求职信
2013/11/01 职场文书
化妆品促销方案
2014/02/24 职场文书
信用卡工作证明模板
2014/09/14 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android