分享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
用PHP发电子邮件
Oct 09 PHP
非常好的php目录导航文件代码
Oct 09 PHP
php下的权限算法的实现
Apr 28 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
php Smarty 字符比较代码
Feb 27 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
php mysqli查询语句返回值类型实例分析
Jun 29 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 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开启gzip页面压缩实例代码
2010/03/11 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
javascript验证身份证号
2015/03/03 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
JS前端加密算法示例
2016/12/22 Javascript
JavaScript中常见的八个陷阱总结
2017/06/28 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
python简单实现刷新智联简历
2016/03/30 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
python ffmpeg任意提取视频帧的方法
2020/02/21 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
在线课程:Skillshare
2019/04/02 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
计算机学生求职信范文
2014/01/30 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
原料仓管员岗位职责
2014/04/12 职场文书
会计电算化专业求职信
2014/06/10 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
实习工作表现评语
2014/12/31 职场文书
撤诉书怎么写
2015/05/19 职场文书
学雷锋主题班会教案
2015/08/13 职场文书