程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 強大php 分頁代碼類

強大php 分頁代碼類

編輯:關於PHP編程

本教程為各位朋友提供一款類型discuz論壇風格的分頁代碼了,我們把這段代碼寫成了一個函數哦,下面來看看吧。

本教程為各位朋友提供一款類型discuz論壇風格的分頁代碼了,我們把這段代碼寫成了一個函數哦,下面來看看吧。

//分頁當頁面數
 function getPage($page,$pageSize){
  $this->getRowsCount();
  $this->getPageCount($pageSize);
  //print $this->pageCount;
  if(($page =="") || ($page<"1") || (!ereg("[0-9]+",$page))){
   $this->notePage = "1";
  }else if($page>$this->pageCount){
   $this->notePage = $this->pageCount;
  }else{
   $this->notePage = $page;
  }
  return $this->notePage;
 }
 
 //取得記錄總數
 function  getRowsCount(){  
  $this->getRes($this->sql_number);
  $row = $this->getRows();
  $this->number = $row[0];
  return $this->number;
 }
 
 //取得頁面數量
 
 function getPageCount($pageSize){
  $this->pageCount = ceil($this->number/$pageSize);
  return $this->pageCount;
 }
 
 //分頁代碼
 function getPageContent($page,$url,$pageSize){
  if($page=="1"){
   $view.=" [首頁]";
   $view.=" [上一頁]";
  }else{
   $view.=" <a href=".$url."page=1>[首頁]</a>";
   $view.=" <a href=".$url."page=".($page-1) ." >[上一頁]</a>";
  }
  if($page<$this->pageCount){
   $view.=" <a href=".$url."page=".($page+1) ." >[下一頁]</a>";
   $view.=" <a href=".$url."page=".$this->pageCount." >[尾頁]</a>";
  }else{
   $view.=" [下一頁]";
   $view.=" [尾頁]";
  }
  return $view."  當前第".$page."頁/共".$this->pageCount."頁 ".$this->number."條記錄"." 前往第 ".$this->getUrl($url,$page);
 }
 
 //分頁轉至頁面
 function getUrl($url,$page){
  $go ="<input type="text" size="2" name="page" value="".$page."" class="but01"/> 頁
     <input type="button" value="GO" onclick="location.href='".$url."page='+page.value"/>";
  return $go;
 }
 
 //跳轉頁面
 function refUrl($url,$speak){
  print("<script language='javascript'>");
  print("alert('".$speak."');");
  print("location.href='".$url."';");
  print("</script>");
 }
 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved