• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 一個簡單的分頁類

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    很簡單,只有一種風格,而且對輸入的page變量沒有判斷. pager. php //簡單的分頁類 class pager var pagesize = 20 ; //頁面記錄條數 var num; //這個是查詢的總記錄條數,一定要傳遞進來. var page=1 ;//當前頁 var pagelink; //頁面鏈接跳轉 var url; //當前

    很簡單,只有一種風格,而且對輸入的page變量沒有判斷.

    pager.php

    //簡單的分頁類
    class pager{
    var $pagesize = 20 ;  //頁面記錄條數
    var $num; //這個是查詢的總記錄條數,一定要傳遞進來.
    var $page=1 ;//當前頁
    var $pagelink; //頁面鏈接跳轉
    var $url;     //當前頁面地址
    var $url_with_page; //這個是為首頁等頁面鏈接用的,加上了&page=或?page=
    var $offset;  //查詢的limit開始
    function makepage() {
    if ($this->num==0){
        $this->pagelink="沒有找到任何記錄";
        $this->offset=0;
      }else{
       //首先確定鏈接頁地址
       $this->url=ereg_replace("(\?|&)+(page=)+([0-9])","",$_SERVER['REQUEST_URI']);
       if ($this->url==$_SERVER['PHP_SELF']) {
         $this->url_with_page=$this->url."?page=";
         }else{
         $this->url_with_page=$this->url."&page=";
         }
        $mod = $this->num % $this->pagesize;  //如果不是全部整版,那最后一頁的記錄數量         
        $totalpage = (int)($this->num / $this->pagesize);   //整版頁的數量
        if ($mod) {
           ++$totalpage ;  //如果有余數,總頁數應為整版頁加1
          }


        //如果是不為整的最后一頁,則該頁記錄數$perpage為余數,否則為10
        if ($this->page==$totalpage and $mod<>0)
          {
            $perpage=$mod;
          }
        else
          {
            $perpage=$this->pagesize;
          }
        $this->offset = ($this->page - 1) * $this->pagesize;    //本頁第一條記錄的下標
        //生成底面頁面跳轉
        $this->pagelink = '

    url_with_page."">";
        if ($this->page==1) {
          $this->pagelink .= "首頁 上頁 ";
          }else {
          $this->pagelink .= "url_with_page"."1".">首頁 url_with_page".($this->page-1).">上頁 ";
          }
        if ($this->page==$totalpage)
          {
           $this->pagelink .= "下頁 尾頁 ";
          }
        else
          {
          $this->pagelink .= "url_with_page".($this->page+1).">下頁 url_with_page".$totalpage.">尾頁 ";
          }
         $this->pagelink .= "頁次:".$this->page."/".$totalpage."頁 共".$this->num."條記錄 轉到";
         $this->pagelink .= "";
       }
    }
    }
    ?>

    test.phprequire('./pager.php');
    if (!isset($_GET['page'])) {
       $page=1;
       }else{
       $page=$_GET['page'];
       }
    $pager=new pager;
    $pager->num= 90;
    $pager->page=$page;
    $pager->makepage();
    print "
    ";
    echo $pager->pagelink;
    echo "
    offset=";
    echo $pager->offset;
    ?>


    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>