php分頁函數範例程式碼,php分頁代碼實現方法,分頁範例程式碼
php分頁函數範例程式碼
分享一例php分頁函數代碼,用此函數實現分頁代碼很不錯。
代碼,php分頁函數。
$total 條記錄";if($lastpg<=1) return false; //如果只有一頁則跳出if($page!=1) $pagecon .=" 首頁 "; else $pagecon .=" 首頁 ";if($prepg) $pagecon .=" 前頁 "; else $pagecon .=" 前頁 ";if($nextpg) $pagecon .=" 後頁 "; else $pagecon .=" 後頁 ";if($page!=$lastpg) $pagecon.=" 尾頁 "; else $pagecon .=" 尾頁 ";#下拉捷徑清單,迴圈列出所有頁碼$pagecon .=" 到第 \n";for($i=1;$i<=$lastpg;$i++){if($i==$page) $pagecon .="$i\n";else $pagecon .="$i\n";}$pagecon .=" 頁,共 $lastpg 頁";}}else die('pageDivide()同名函數已經存在!');?>
您可能感興趣的文章:
入門級PHP簡單分頁代碼
PHP分頁代碼詳解(附執行個體)
php簡單分頁代碼一例
帶多種分頁方式的php分頁類
一個好用的php分頁類
簡單的php分頁代碼的例子
一個實用的php分頁類
一個快速好用的php分頁類
PHP 分頁代碼
我給你一個類吧,很簡單的,
//分頁函數
class pg{
function genpage(&$sql,$page_size=2)
{
global $prepage,$nextpage,$pages,$sums; //out param
$page = $_GET["page"];
$eachpage = $page_size;
$pagesql = strstr($sql," from ");
$pagesql = "select count(*) as ids ".$pagesql;
$result = mysql_query($pagesql) or die(mysql_error());
if($rs = mysql_fetch_array($result)) $sums = $rs[0];
$pages = ceil(($sums-0.5)/$eachpage)-1;
$pages = $pages>=0?$pages:0;
$prepage = ($page>0)?$page-1:0;
$nextpage = ($page<$pages)?$page+1:$pages;
$startpos = $page*$eachpage;
$sql .=" limit $startpos,$eachpage ";
}
function showpage()
{
global $page,$pages,$prepage,$nextpage,$queryString;
$queryString=$_SERVER['QUERY_STRING'];
if(preg_match("/page/",$queryString)){
$queryString=strstr($queryString,"&");
}else {
$queryString="&".$queryString;
}
$shownum =10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0;
$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;
$xs="";
$xs.="共".($pages+1)."頁: ";
if($page>0)$xs.= "首頁</a>";
if($startpage>0)
$xs.=" ... ?</a>......餘下全文>>
PHP分頁代碼
include("connection.php");
$perNumber=10; //每頁顯示的記錄數
$page=$_GET['page']; //獲得當前的頁面值
$count=mysql_query("select count(*) from user"); //獲得記錄總數
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //計算出總頁數
if (!isset($page)) {
$page=1;
} //如果沒有值,則賦值1
$startCount=($page-1)*$perNumber; //分頁開始,根據此方法計算出開始的記錄
$result=mysql_query("select * from user limit $startCount,$perNumber"); //根據前面的計算出開始的記錄和記錄數
while ($row=mysql_fetch_array($result)) {
echo "user_id:".$row[0]."
";
echo "username:".$row[1]."
"; //顯示資料庫的內容
}
if ($page != 1) { //頁數不等於1
?>
">上一頁</a>
}
for ($i=1;$i<=$totalPage;$i++) { //迴圈顯示出頁面
?>
"></a>
}
if ($page<$totalPage) { //如果page小於總頁數,顯示下一頁連結
?>
">下一頁</a>
}
?>
================================
這個是很簡單的..而且也寫了注釋..不知道合不合你的意..
http://www.bkjia.com/PHPjc/881270.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/881270.htmlTechArticlephp分頁函數範例程式碼,php分頁代碼實現方法,分頁範例程式碼 php分頁函數範例程式碼 分享一例php分頁函數代碼,用此函數實現分頁代碼很不錯。...