加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

分享PHP函数达成数字与文字分页代码

发布时间:2023-04-01 13:01:34 所属栏目:PHP教程 来源:
导读:这篇文章主要介绍了PHP函数实现数字与文字分页代码,定义分页函数_paging,在核心函数库包装代码,需要的朋友可以参考下这篇文章主要是用PHP函数实现数字与文字分页,具体实现步骤就不罗嗦了,直接上代码。/** * *

这篇文章主要介绍了PHP函数实现数字与文字分页代码,定义分页函数_paging,在核心函数库包装代码,需要的朋友可以参考下

这篇文章主要是用PHP函数实现数字与文字分页,具体实现步骤就不罗嗦了,直接上代码。

/** 

 *  

 * @param $_sql 

 * @param $_size 

 */ 

function _page($_sql,$_size) { 

  //将里面的所有变量取出来,外部可以访问 

  global $_page,$_pagesize,$_pagenum,$_pageabsolute,$_num; 

  if (isset($_GET['page'])) { 

    $_page = $_GET['page']; 

    if (emptyempty($_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函数实现数字与文字分页代码的全部内容,希望大家能够喜欢。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!