分享PHP函数实现数字与文字分页代码_php实例

这篇文章主要是用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分页函数
bootstrap分页实例、ajax分页实例、struts2分页实例、js分页代码实例、ci框架分页实例,以便于您获取更多的相关知识。

时间: 2024-09-08 20:10:31

分享PHP函数实现数字与文字分页代码_php实例的相关文章

php中使用array_filter()函数过滤空数组的实现代码_php实例

今天在翻看手册查询array_filter()的使用细节时,看到了个小关键点:If no callback is supplied, all entries of input equal to FALSE (see converting to boolean) will be removed. 如果没有给出回调函数,所有的等于 FALSE 的元素将会被移除掉,这不正好可以用来过滤一些有空元素的数组吗?连忙写个例子测试一下想法: 复制代码 代码如下: $entry = array(        

DISCUZ 分页代码_php实例

复制代码 代码如下: <?php     /*        [Discuz!] (C)2001-2006 Comsenz Inc.        This is NOT a freeware, use is subject to license terms        $RCSfile: global.func.php,v $        $Revision: 1.83.2.7 $        $Date: 2006/10/27 08:08:18 $    */    function 

分享10段PHP常用代码_php实例

本文汇集PHP开发中经常用到的十段代码,包括Email.64位编码和解码.解压缩.64位编码.解析JSON等,希望对您有所帮助. 1.使用PHP Mail函数发送Email $to = "viralpatel.net@gmail.com"; $subject = "VIRALPATEL.net"; $body = "Body of your message here you can use HTML too. e.g. ﹤br﹥ ﹤b﹥ Bold ﹤/b﹥

分享50个提高PHP执行效率的技巧_php实例

1.用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的"函数"(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号). 2.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍. 3.$row['id'] 的速度是$row[id]的7倍. 4.echo 比 print 快,并且使用echo的多重参数(译注:

php生成4位数字验证码的实现代码_php技巧

在php中实现验证码还是很方便的,关键点在于掌握php gd库与session的用法. 纵观网上php 生成验证码的例子,无不是php gd库与session相结合,并利用php 生成随机数的方法来完成. PHP验证码,可以分为很多种,包括 php 图片验证码,php 随机验证码,以及php 中文验证码等,根据不同的应用场合来使用不同的验证码. 这里分享一个php数字验证码,供大家参考. 4位数字验证码 /* *Filename:authpage.php */ session_start();

PHP下载文件的函数实例代码_php实例

通过函数完成下载文件的PHP功能代码 function download($url, $filename) { // 获得文件大小, 防止超过2G的文件, 用sprintf来读 $filesize = sprintf ( "%u", filesize ( $url ) ); if (! $filesize) { return; } header ( "Content-type:application/octet-stream\n" ); //application/

PHP 读取文本文件内容并分页显示_php实例

功能很简单,只是使用 PHP 读取文本(TXT)文件 并分页显示 <?php //----------------you should save this file as m.php---------------- session_start(); if (empty($page)) {$page=1;} if (isset($_GET['page'])==TRUE) {$page=$_GET['page']; } ?> <html> <head> <meta h

angular.js分页代码的实例_AngularJS

对于大多数web应用来说显示项目列表是一种很常见的任务.通常情况下,我们的数据会比较多,无法很好地显示在单个页面中.在这种情况下,我们需要把数据以页的方式来展示,同时带有转到上一页和下一页的功能.现在在学习angular,使用angularjs 分页,基于 directive 实现,样式使用的 bootstrap,直接在 html代码中加入 标签即可调用. 先来看下效果图 实例代码 app.directive('pagePagination', function(){ return { rest

PHP数字和字符串ID互转函数(类似优酷ID)_php实例

不知道你注意了没有,类似优酷.腾讯视频等其他视频链接似乎类似这样的 复制代码 代码如下: http://v.youku.com/v_show/id_XNjA5MjE5OTM2.html 注意id_xxx那段,是不是看不懂了,但你无可否认这个就是id,这不国外的一位牛人早在09年就写了针对PHP/Python/Javascript/Java/SQL的生成方法,可见我现在是多么的落伍,下面我把代码贴出来,希望分享精神永存. 复制代码 代码如下: <?php /**   * @author   Kev