您好,欢迎访问一九零五行业门户网

通用分页函数 split_page()

分页|函数
// 分页显示:[1]... [] - [>>] ...[232]
// url format: ./list.php?page= ; system will add the pagenum after the url automaticly
// $id: split_page.php,v 1.1.1.1 2002/08/24 14:26:41 hightman exp $
function split_page($url, $total, $curpage = 1, $perpage = 15, $perlist = 8) {
    if ($total    
    if ($curpage     $totalpage = ceil($total / $perpage);
    $totallist = ceil($totalpage / $perlist);
if ($curpage > $totalpage) $curpage = $totalpage;
    $curlist = ceil($curpage / $perlist);
$toppage = $curlist * $perlist;
    if ($toppage > $totalpage) $toppage = $totalpage;
$botpage = ($curlist - 1) * $perlist + 1;
    if ($botpage    
    $ret = '';
if ($curlist > 1) {
         $ret .= [1]...\n;
         $ret .= [ -\n;
    }
if ($curpage > 1)
         $ret .= [\n;
do {
         if ($botpage == $curpage)
             $ret .= [ . $botpage . ]\n;
        else
             $ret .= [ . $botpage . ]\n;
    } while ($botpage++    
    if ($totalpage > $curpage)
            $ret .= [>]\n;
if ($totallist > $curlist) {
            $ret .= - [>>]\n;
            $ret .= ...[ . $totalpage . ]\n;
    }
$ret .= total: . $total;
    return ($ret);
}
其它类似信息

推荐信息