Rumah > php教程 > php手册 > teks badan

通用分页函数 split_page()

WBOY
Lepaskan: 2016-06-21 09:07:06
asal
1183 orang telah melayarinya

分页|函数

// 分页显示:[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);
}



Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!