• 技术文章 >后端开发 >php教程

    php 分页函数multi() discuz_php实例

    2016-06-07 17:26:15原创244
    复制代码 代码如下:

    /*
    * 分页函数
    * $num 总条数,$perpage 一页多少条, $curpage 当前页, $mpurl url, $page = 10 显示几个分页
    *
    */
    function multi($num, $perpage, $curpage, $mpurl, $page = 10) {
    $multipage = '';
    $realpages = 1;
    if ($num > $perpage){
    $offset = 4;
    $realpages = @ceil($num / $perpage);
    if ($page > $realpages) {
    $form = 1;
    $to = $realpages;
    }else {
    $form = $curpage - $offset;
    $to = $form + $page - 1;
    if ($form < 1) {
    $form = 1;
    //$to = $curpage + 1 - $form;
    if ($to - $form < $page) {
    $to = $page;
    }
    }
    }

    $multipage = ($curpage > 1 ? 'up ' : '');
    for ($i = $form; $i <= $to; $i++) {
    $multipage .= $i == $curpage ? ''.$i.' ' :
    ''.$i.' ';
    }
    $multipage .= $curpage < $realpages ? 'next ' : '';
    $multipage = $multipage ? '
    '.$multipage.'
    ' : '';
    }

    return $multipage;
    }
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:discuz php 分页函数
    上一篇:php 取得瑞年与平年的天数的代码_php实例 下一篇:PHP 翻页 实例代码_php实例

    相关文章推荐

    • PHP 文件操作函数(专题)• 如何将gd编译进php for Linux. gd版本1.6.1_PHP教程• PHP教程.经验技巧(上)_PHP教程• 利用函数解决PHP数组删除方案分析_PHP教程• 学习PHP重定向的三种方法_PHP教程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网