華府江山 http://203.72.56.8/phpBB3/ |
|
php分頁ㄉ範例 http://203.72.56.8/phpBB3/viewtopic.php?f=42&t=255 |
第 1 頁 (共 1 頁) |
發表人: | alex [ 2009年 10月 3日, 17:36 ] |
文章主題 : | php分頁ㄉ範例 |
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; ?> |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |