翻页 传链接和js两种方法

 * 获取分页字符串
 * @param string $url 分页URL
 * @param int $total_nums 总条数
 * @param int $pageno 当前页码
 * @param int $pagesize
 * @param int $range 显示页吗数量
 * @param string $opt  数据类型(超链接/js) 默认空 为超链接  1=>'视频' 2=>'文章' 3=>'成绩单'
 * @return string
 */
protected function _get_page_show($url,$total_nums,$pageno=1,$pagesize=10,$range=5,$opt=''){
    $pageno<=0 && $pageno = 1;
    !$pagesize && $pagesize = 10;
    $first = $prev = $nav = $next = $last = '';
    if($total_nums){
        $totalpage = ceil($total_nums/$pagesize);
        if($pageno>1){
            $page = $pageno - 1;
            if($opt){ //js翻页
                $first = '<a href="javascript:void(0);" class="page" id="1" οnclick="get_data('.$opt.',1)">首页</a> ';
                $prev = '<a href="javascript:void(0);" class="page" id="'.$page.'" οnclick="get_data('.$opt.','.($pageno-1).')">上一页</a> ';
            }else{ //超链接翻页
                $first = '<a href="'.$url.'&page=1" class="page" id="1">首页</a> ';
                $prev = '<a href="'.$url.'&page='.($pageno-1).'" class="page" id="'.$page.'">上一页</a> ';
            }
        }
        if($pageno<$totalpage){
            $page = $pageno + 1;
            if($opt){ //js翻页
                $next = '<a href="javascript:void(0);" class="page" id="'.$page.'" οnclick="get_data('.$opt.','.($pageno+1).')">下一页</a> ';
                $last = '<a href="javascript:void(0);" class="page" id="'.$totalpage.'" οnclick="get_data('.$opt.','.$totalpage.')">尾页</a> ';
            }else{  //超链接翻页
                $next = '<a href="'.$url.'&page='.($pageno+1).'" class="page" id="'.$page.'">下一页</a> ';
                $last = '<a href="'.$url.'&page='.$totalpage.'" class="page" id="'.$totalpage.'">尾页</a> ';
            }
        }
        for($page=($pageno-$range); $page<=($pageno+$range); $page++){
            if($page>=1 && $page<=$totalpage){
                if($page==$pageno){
                    $nav .= '<span class="current">'.$page.'</span> ';
                }else{
                    if($opt){
                        $nav .= '<a href="javascript:void(0);" class="page" id="'.$page.'" οnclick="get_data('.$opt.','.$page.')">'.$page.'</a> ';

                    }else{
                        $nav .= '<a href="'.$url.'&page='.$page.'" class="page" id="'.$page.'">'.$page.'</a> ';

                    }
                }
            }
        }
    }
    return $first . $prev . $nav . $next . $last;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值