翻页 传链接和js两种方法

来源:互联网 发布:mac流程图制作软件 编辑:程序博客网 时间:2024/06/06 14:07
 * 获取分页字符串 * @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" onclick="get_data('.$opt.',1)">首页</a> ';                $prev = '<a href="javascript:void(0);" class="page" id="'.$page.'" onclick="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.'" onclick="get_data('.$opt.','.($pageno+1).')">下一页</a> ';                $last = '<a href="javascript:void(0);" class="page" id="'.$totalpage.'" onclick="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.'" onclick="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;}

原创粉丝点击