又一個php 分頁類實現(xiàn)代碼
更新時間:2009年12月03日 18:59:45 作者:
php 分頁類代碼,比較簡單。
復(fù)制代碼 代碼如下:
<?php
function genpage(&$sql,$page_size=10)
{
global $pages,$sums,$eachpage,$page; //總頁數(shù),總記錄,每頁數(shù),當(dāng)前頁
$page = $_GET["page"];
if($page ==0)$page =1;
$eachpage = $page_size;
$pagesql = strstr($sql," from ");
$pagesql = "select count(*) as ids ".$pagesql;
$conn = mysql_query($pagesql) or die(mysql_error());
if($rs = mysql_fetch_array($conn))$sums = $rs[0];
$pages=ceil($sums/$eachpage);
if($pages==0)$pages=1;
$startpos = ($page-1)*$eachpage;
$sql .=" limit $startpos,$eachpage ";
}
//顯示分頁
function showpage()
{
global $pages,$sums,$eachpage,$page; //總頁數(shù),總記錄,每頁數(shù),當(dāng)前頁,其它參數(shù)
$link=$_SERVER['PHP_SELF'];
echo "記錄".$sums.":".$eachpage." ";
echo "頁數(shù)".$page."/".$pages." ";
$p_head=$page-5;
if($p_head<=0)$p_head=1; //頁碼循環(huán)開始數(shù) 前5個
$p_end=$page+5;
if($p_end>$pages)$p_end=$pages; //頁碼循環(huán)結(jié)束數(shù) 后5個
echo "[<a href=$link?page=1>首頁</a>] ";
for($i=$p_head;$i<=$p_end;$i++)
{
if($i!=$page)
echo "<a href=$link?page=$i>[$i]</a> ";
else
echo "<b><strike>[$i]</strike></b> ";
}
echo " [<a href=$link?page=$pages>末頁</a>]";
}
?>
相關(guān)文章
php基礎(chǔ)知識:類與對象(3) 構(gòu)造函數(shù)和析構(gòu)函數(shù)
php基礎(chǔ)知識:類與對象(3) 構(gòu)造函數(shù)和析構(gòu)函數(shù)...2006-12-12php字符串替換函數(shù)substr_replace()用法實例
這篇文章主要介紹了php字符串替換函數(shù)substr_replace()用法,實例分析了php中substr_replace函數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03php自定義urlencode,urldecode函數(shù)實例
這篇文章主要介紹了php自定義urlencode,urldecode函數(shù),實例分析了php字符串轉(zhuǎn)碼的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03PHP單例模式Singleton Pattern的原理與實現(xiàn)介紹
單例就是單實例的意思,即在系統(tǒng)全局,一個類只創(chuàng)建一個對象,并且在系統(tǒng)全局都可以訪問這個對象而不用重新創(chuàng)建。本文將通過示例為大家詳細(xì)講解Java單例模式的使用,需要的可以參考一下2023-03-03PHP實現(xiàn)的AES雙向加密解密功能示例【128位】
這篇文章主要介紹了PHP實現(xiàn)的AES雙向加密解密功能,結(jié)合實例形式分析了基于AES算法的加密解密類定義與使用技巧,需要的朋友可以參考下2018-09-09