又一個(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)開(kāi)始數(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函數(shù)rtrim()使用中的怪異現(xiàn)象分析
這篇文章主要介紹了PHP函數(shù)rtrim()使用中的怪異現(xiàn)象,結(jié)合具體實(shí)例形式分析了php函數(shù)rtrim在進(jìn)行字符匹配過(guò)程中出現(xiàn)的問(wèn)題與解決方法,有助于進(jìn)一步了解rtrim函數(shù)的原理與使用技巧,需要的朋友可以參考下2017-02-02
PHP基于文件鎖解決多進(jìn)程同時(shí)讀寫一個(gè)文件問(wèn)題示例
這篇文章主要介紹了PHP基于文件鎖解決多進(jìn)程同時(shí)讀寫一個(gè)文件的方法,結(jié)合實(shí)例形式分析了PHP使用flock進(jìn)行文件讀寫加鎖操作用法,需要的朋友可以參考下2017-09-09
PHP獲取數(shù)組中重復(fù)最多的元素的實(shí)現(xiàn)方法
這篇文章主要介紹了PHP獲取數(shù)組中重復(fù)最多的元素的實(shí)現(xiàn)方法,通過(guò)一個(gè)自定義函數(shù)遍歷數(shù)組實(shí)現(xiàn)這一功能,是非常使用的技巧,需要的朋友可以參考下2014-11-11
實(shí)戰(zhàn)mysql導(dǎo)出中文亂碼及phpmyadmin導(dǎo)入中文亂碼的解決方法
因?yàn)橐驯緳C(jī)的gbk編碼的mysql數(shù)據(jù)庫(kù)導(dǎo)入到虛擬主機(jī)去,服務(wù)商只提供了phpmyadmin供你導(dǎo)入導(dǎo)出。2010-06-06
PHP中in_array函數(shù)使用的問(wèn)題與解決辦法
相信大家都知道in_array函數(shù)是判斷數(shù)據(jù)中是否存在指定的內(nèi)容了,對(duì)于這個(gè)函數(shù)用法非常的簡(jiǎn)單,但在使用過(guò)程中會(huì)我發(fā)現(xiàn)有一些問(wèn)題,下面我們就對(duì)于這些問(wèn)題來(lái)看看如何處理吧.有需要的朋友們可以參考借鑒。2016-09-09

