分享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 友好URL的实现(吐血推荐)
Oct 04 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 PHP
php操作mysql数据库的基本类代码
Feb 25 PHP
初识php MVC
Sep 10 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
Codeigniter发送邮件的方法
Mar 19 PHP
详解php的socket通信
Aug 11 PHP
php搜索文件程序分享
Oct 30 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
php实现数据库的增删改查
2017/02/26 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
vue中的使用token的方法示例
2020/03/10 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
Python实现把数字转换成中文
2015/06/29 Python
Python 中的 else详解
2016/04/23 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
利用python将xml文件解析成html文件的实现方法
2017/12/22 Python
python如何修改装饰器中参数
2018/03/20 Python
python的等深分箱实例
2019/11/22 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
好书伴我成长演讲稿
2014/05/14 职场文书
个人安全承诺书
2014/05/22 职场文书
人大调研汇报材料
2014/08/14 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
Python如何把不同类型数据的json序列化
2021/04/30 Python
Android 中的类文件和类加载器详情
2022/06/05 Java/Android