找優仕美清潔公司
大掃除免煩惱!清潔打蠟、消毒殺菌
油漆粉刷加入客源網
每天多接2個客戶,做生意就是這麼簡單

首頁  •  tw 論壇 • 程式設計討論     • 

php分頁ㄉ範例

房東:小蛙
發表時間: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 \"…\".$perPage.\" \";
}
for($i=$nextFirstPage-$perPage;($i<$nextFirstPage && $i<=$totalPage);$i++){
if($i==$page){
echo \"[$i]\";
}
else{
echo \"\". $i .\"\";

}
}
if($nextFirstPage echo \" \".$nextFirstPage.\"…\";
}
}
else{
echo \"沒有此頁\";
}



  • 贊助網站       

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

  • 1 樓住戶:小蛙
    發表時間:2006-06-29
    [檢舉]

    另一種寫法
    $url="test.php";
    $show=100;
    $penr=10;
    $pen=ceil($show/$penr);
    if (!$page) $page=1;
    if ($page==1) $pag="上一頁";
    else {$pag="上一頁";}
    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="第".$i."頁";}
    echo " $pag";
    }
    if ($page<$show) {echo "";}
    echo "下一頁
    ";
    echo "

    $pen";
    ?>

    2 樓住戶:胖仔
    發表時間:2007-03-17
    [檢舉]
    \n";
    $re .= ( $currentPage > 0 )
    ? "\n\n"
    : "\n\n";
    for ( $i = $currentPage - $halfPer,$i > 0 || $i = 0 , $j = $currentPage + $halfPer, $j < $totalPage || $j = $totalPage;$i < $j ;$i++ )
    {
    $re .= $i == $currentPage
    ? "\n"
    : "\n";
    }
    $re .= ( $currentPage < $total )
    ? "\n"
    : "\n\n";
    $re="

    function page ( $totalPage , $currentPage,$url ,$halfPer=5)
    {
    $total=$totalPage-1;
    $re="
    0&&page<$total)location.href=this.href+'='+(page-1);return false\">跳轉首頁上一頁首頁上一頁[" . ( $i + 1 ) . "]" . ( $i + 1 ) . "下一頁尾頁\n下一頁尾頁
    $re
    ";
    return $re;
    }


    3 樓住戶:阿保
    發表時間:2007-04-28
    [檢舉]

    $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 = "|第一頁";
    $UpPage = "|上一頁";
    }
    else
    {
    if($TotalRow > $OnePage)
    {
    $FirstPage = "|第一頁";
    $UpPage = "|上一頁";
    }
    }

    if($TotalRow > $OnePage)
    {
    if($GoNextPage > $TotalRow)
    {
    $DownPage = "|下一頁";
    $LastPage = "|最末頁";
    }
    else
    {
    if($GoNextPage >= $TotalRow)
    {
    $DownPage = "|下一頁";
    }
    else
    {
    $DownPage = "|下一頁";
    }
    }
    $EndPage = "|最末頁|";

    }

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




     共 3 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容: