中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

一個(gè)PHP分頁函數(shù)

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

PHP分頁代碼調(diào)用: $start=show_page($query,$page,$link,$offset);其中: $start為起始記錄 $query為全記錄檢索SQL語句 $page為當(dāng)前頁碼 $link為傳遞的頁面參數(shù) $offset為每頁顯示記錄數(shù)

<?php
//======function.php=====
//======分頁函數(shù)==========
function show_page($query,$page,$link,$offset)
{
   $db = new mysql();
   $result = $db->query($query);
   $Page_size = $offset;  //取得每頁顯示的最大訂單數(shù)
   $count = $db->affected_rows($result);   //總訂單數(shù)
   $page_count  = ceil($count/$Page_size);  //計(jì)算得出總頁數(shù)

   $init=1;
   $page_len=7;
   $max_p=$page_count;
   $pages=$page_count;

   //判斷當(dāng)前頁碼
   $page=(empty($page)||$page<0)?1:$page;
   $start=$Page_size*($page-1);

   //分頁功能代碼
   $page_len = ($page_len%2)?$page_len:$pagelen+1;  //頁碼個(gè)數(shù)
   $pageoffset = ($page_len-1)/2;  //頁碼個(gè)數(shù)左右偏移量

   $key="共 $count 條 ";
   $key.="$page/$pages  ";  //第幾頁,共幾頁
   if($page!=1){
         $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=1&$link\">第一頁</a> ";        //第一頁
         $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=".($page-1)."&$link\">上一頁</a>"; //上一頁
   }
   else 
   {
         $key.="第一頁 ";//第一頁
         $key.="上一頁";   //上一頁
   }
   if($pages>$page_len)
   {
         //如果當(dāng)前頁小于等于左偏移
         if($page<=$pageoffset){
             $init=1;
             $max_p = $page_len;
       }
       else  //如果當(dāng)前頁大于左偏移
       {    
           //如果當(dāng)前頁碼右偏移超出最大分頁數(shù)
             if($page+$pageoffset>=$pages+1){
                  $init = $pages-$page_len+1;
             }
             else
             {
                //左右偏移都存在時(shí)的計(jì)算
                $init = $page-$pageoffset;
                $max_p = $page+$pageoffset;
              }
          }
   }
   for($i=$init;$i<=$max_p;$i++)
   {
       if($i==$page){$key.=' ['.$i.']';} 
       else {$key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".$i."&$link\">".$i."</a>";}
   }
   if($page!=$pages)
   {
       $key.=" <a href=\"".$_SERVER['PHP_SELF']."?page=".($page+1)."&$link\">下一頁</a> ";//下一頁
       $key.="<a href=\"".$_SERVER['PHP_SELF']."?page=".$pages."&$link\">最后一頁</a>"; //最后一頁
   }
   else
   {
       $key.="下一頁 ";   //下一頁
       $key.="最后一頁";    //最后一頁
   }
   echo "$key<BR><BR>";
   return $start;
}  
?>

調(diào)用示例

<?php
   include("../include/mysql.class.php");
   include("../include/function.php");
   $query = "select * from $table order by id desc";
   $offset=($_GET[offset]!='')?$_GET[offset]:$offset;
   $start=show_page($query,$_GET[page],"offset=$offset",$offset); 

   $db->close();
?>  

標(biāo)簽: Mysql 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇: UITextView的一些使用技巧

下一篇:Android 讀取assets文件下的txt文件