分享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中for与foreach的区别分析
Mar 09 PHP
PHP获取本周第一天和最后一天示例代码
Feb 24 PHP
php常见的魔术方法详解
Dec 25 PHP
详解php比较操作符的安全问题
Dec 03 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
Mar 21 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
PHP读取文件的常见几种方法
Nov 03 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 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新手上路(三)
2006/10/09 PHP
在JavaScript中调用php程序
2009/03/09 PHP
PHP垃圾回收机制简单说明
2010/07/22 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
php获取随机数组列表的方法
2014/11/13 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
Python解释执行原理分析
2014/08/22 Python
python字符串中的单双引
2017/02/16 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
python实现udp聊天窗口
2020/03/31 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
Servlet如何得到服务器的信息
2015/12/22 面试题
工商治理实习生的自我评价
2014/01/15 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
二年级学生评语大全
2014/04/23 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
租车协议书范本2014
2014/11/17 职场文书
教师个人自我评价
2015/03/04 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
Flink 侧流输出源码示例解析
2022/09/23 Servers