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

