發表新文章 回覆主題  [ 1 篇文章 ] 

討論區首頁 : 資訊專區 : PHP程式設計

發表人 內容
 文章主題 : php分頁ㄉ範例
文章發表於 : 2009年 10月 3日, 17:36 
離線
系統管理員

註冊時間: 2009年 1月 14日, 06:05
文章: 1422
php分頁ㄉ範例
資料來源:
http://www.j2h.tw/bbs/bbs16/17.html

房東:小蛙
發表時間:2006-06-29

$totalPage=$last; //總數
$page=(isset($page))?floor($page):1;
$perPage=10; //設定分頁幾頁
$nextFirstPage=ceil($page/$perPage)*$perPage+1;
if($page+0<=$totalPage && $page+0>0){
if($page>$perPage){
echo "<font size=\"2\" color=\"#3399FF\" face=\"Verdana\"><a href=\"".$PHP_SELF."?page=".($nextFirstPage-$perPage*2)."\">…".$perPage."</a></font> ";
}
for($i=$nextFirstPage-$perPage;($i<$nextFirstPage && $i<=$totalPage);$i++){
if($i==$page){
echo "<font size=\"2\" color=\"#FF6699\" face=\"Verdana\">[$i]</font>";
}
else{
echo "<a href=\"".$PHP_SELF."?page=".$i."\"><font size=\"2\" color=\"#3399FF\" face=\"Verdana\">". $i ."</font></a>";

}
}
if($nextFirstPage<ceil($totalPage/$perPage)* $perPage+1){
echo " <font size=\"2\" color=\"#3399FF\" face=\"Verdana\"><a href=\"".$PHP_SELF."?page=".$nextFirstPage."\">".$nextFirstPage."…</a></font>";
}
}
else{
echo "沒有此頁";
}




J2H贊助網站 在此刊登廣告

廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
您的托付,廣利用心為您服務

1 樓住戶:小蛙
發表時間:2006-06-29

另一種寫法
<?php
$url="test.php";
$show=100;
$penr=10;
$pen=ceil($show/$penr);
if (!$page) $page=1;
if ($page==1) $pag="上一頁";
else {$pag="<a href=\"$url?page=".($page-1)."\">上一頁</a>";}
echo "$pag";

if ($page==1) {$min=$page;$max=$page*$penr;}
else {$min=$page;$max=$page+$penr;}
for($i=$min;$i<=$max;$i++) {
$pag="";
if ($i==$page) {$pag="第".$i."頁";$pa=$i;}
else {$pag="<a href=\"$url?page=$i\">第".$i."頁</a>";}
echo " $pag";
}
if ($page<$show) {echo "<a href=\"$url?page=".($pa+1)."\">";}
echo "下一頁</a>";
echo "<br><br>$pen";
?>

2 樓住戶:胖仔
發表時間:2007-03-17

function page ( $totalPage , $currentPage,$url ,$halfPer=5)
{
$total=$totalPage-1;
$re="<td><a href=\"$url\" onclick=\"page=prompt('共{$totalPage}頁\\n自定義跳轉到第幾頁︰','');if(page>0&&page<$total)location.href=this.href+'='+(page-1);return false\">跳轉</a></td>\n";
$re .= ( $currentPage > 0 )
? "<td><a href=\"$url=0\">首頁</a></td>\n<td><a href=\"$url=".($currentPage-1)."\">上一頁</a></td>\n"
: "<td>首頁</td>\n<td>上一頁</td>\n";
for ( $i = $currentPage - $halfPer,$i > 0 || $i = 0 , $j = $currentPage + $halfPer, $j < $totalPage || $j = $totalPage;$i < $j ;$i++ )
{
$re .= $i == $currentPage
? "<td><b class=currentPage>[" . ( $i + 1 ) . "]</b></td>\n"
: "<td><a href=\"$url=$i\">" . ( $i + 1 ) . "</a></td>\n";
}
$re .= ( $currentPage < $total )
? "<td><a href=\"$url=" . ( $currentPage + 1 ) . "\">下一頁</a></td>\n<td><a href=\"$url=" . ( $total )."\">尾頁</a>\n</td>"
: "<td>下一頁</td>\n<td>尾頁</td>\n";
$re="<table style=text-align:center><tr>$re</tr></table>";
return $re;
}


3 樓住戶:阿保
發表時間:2007-04-28

<?php
$CountResult = mysql_query("SELECT COUNT(*) FROM $DatabaseTable");
$CountRow = mysql_fetch_assoc($CountResult);
$TotalRow = $CountRow['COUNT(*)']; // 總筆數
$TotalPages = ceil($TotalRow/$OnePage); // 共多少分頁

if($_GET['GoStartPage'] == 0 OR $_GET['GoStartPage'] == "")
{ $GoStartPage = 0; }
else
{
$GoStartPage = $_GET['GoStartPage'];
}

$SQL = "SELECT * FROM $DatabaseTable ORDER BY $PrimaryKey DESC LIMIT $GoStartPage,$OnePage";
$Result = mysql_query($SQL);

$GoNextPage = $GoStartPage+$OnePage;
$GoUpPage = $GoStartPage-$OnePage;
$GoEndPage = ((round($OnePage) * $TotalPages) - $OnePage);

$NowPage = ceil(($GoStartPage / $OnePage) + 1);
if($GoStartPage > 0 )
{
$FirstPage = "|<a href=?GoStartPage=0>第一頁</a>";
$UpPage = "|<a href=?GoStartPage=".$GoUpPage.">上一頁</a>";
}
else
{
if($TotalRow > $OnePage)
{
$FirstPage = "|第一頁";
$UpPage = "|上一頁";
}
}

if($TotalRow > $OnePage)
{
if($GoNextPage > $TotalRow)
{
$DownPage = "|下一頁";
$LastPage = "|最末頁";
}
else
{
if($GoNextPage >= $TotalRow)
{
$DownPage = "|下一頁";
}
else
{
$DownPage = "|<a href=?GoStartPage=".$GoNextPage.">下一頁</a>";
}
}
$EndPage = "|<a href=?GoStartPage=".$GoEndPage.">最末頁</a>|";

}

$TotalData = "資料筆數:".$TotalRow."|頁數:".$NowPage."/".$TotalPages;
?>


Back to top
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

討論區首頁 : 資訊專區 : PHP程式設計


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯文章
不能 在這個版面刪除文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Style by Midnight Phoenix & N.Design Studio
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
正體中文語系由 竹貓星球 維護製作