php 檔案分頁代碼 上一頁 下一頁

來源:互聯網
上載者:User

function GetPagebreakDM($totalPage,$nowPage,$aid)
 {
  global $cfg_rewrite;
  if($totalPage==1)
  {
   return "";
  }
  $PageList = "<li><a>共".$totalPage."頁: </a></li>";
  $nPage = $nowPage-1;
  $lPage = $nowPage+1;
  if($nowPage==1)
  {
   $PageList.="<li><a href='#'>上一頁</a></li>";
  }
  else
  {
   if($nPage==1)
   {
    $PageList.="<li><a href='view.php?aid=$aid'>上一頁</a></li>";
    if($cfg_rewrite == 'Y')
    {
     $PageList = preg_replace("/.php?aid=(d+)/i",'-\1-1.html',$PageList);
    }
   }
   else
   {
    $PageList.="<li><a href='view.php?aid=$aid&pageno=$nPage'>上一頁</a></li>";
    if($cfg_rewrite == 'Y')
    {
     $PageList = str_replace(".php?aid=","-",$PageList);
     $PageList =  preg_replace("/&pageno=(d+)/i",'-\1.html',$PageList);
    }
   }
  }
  for($i=1;$i<=$totalPage;$i++)
  {
   if($i==1)
   {
    if($nowPage!=1)
    {
     $PageList.="<li><a href='view.php?aid=$aid'>1</a></li>";
     if($cfg_rewrite == 'Y')
     {
      $PageList = preg_replace("/.php?aid=(d+)/i",'-\1-1.html',$PageList);
     }
    }
    else
    {
     $PageList.="<li class="thisclass"><a>1</a></li>";
    }
   }
   else
   {
    $n = $i;
    if($nowPage!=$i)
    {
     $PageList.="<li><a href='view.php?aid=$aid&pageno=$i'>".$n."</a></li>";
     if($cfg_rewrite == 'Y')
     {
      $PageList = str_replace(".php?aid=","-",$PageList);
      $PageList =  preg_replace("/&pageno=(d+)/i",'-\1.html',$PageList);
     }
    }
    else
    {
     $PageList.="<li class="thisclass"><a href='#'>{$n}</a></li>";
    }
   }
  }
  if($lPage <= $totalPage)
  {
   $PageList.="<li><a href='view.php?aid=$aid&pageno=$lPage'>下一頁</a></li>";
   if($cfg_rewrite == 'Y')
   {
    $PageList = str_replace(".php?aid=","-",$PageList);
    $PageList =  preg_replace("/&pageno=(d+)/i",'-\1.html',$PageList);
   }
  }
  else
  {
   $PageList.= "<li><a href='#'>下一頁</a></li>";
  }
  return $PageList;
 }

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.