php分頁函數範例程式碼,php分頁代碼實現方法,分頁範例程式碼_PHP教程

來源:互聯網
上載者:User

php分頁函數範例程式碼,php分頁代碼實現方法,分頁範例程式碼


php分頁函數範例程式碼

分享一例php分頁函數代碼,用此函數實現分頁代碼很不錯。

代碼,php分頁函數。

$total 條記錄";if($lastpg<=1) return false;    //如果只有一頁則跳出if($page!=1) $pagecon .=" 首頁 "; else $pagecon .=" 首頁 ";if($prepg) $pagecon .=" 前頁 "; else $pagecon .=" 前頁 ";if($nextpg) $pagecon .=" 後頁 "; else $pagecon .=" 後頁 ";if($page!=$lastpg) $pagecon.=" 尾頁 "; else $pagecon .=" 尾頁 ";#下拉捷徑清單,迴圈列出所有頁碼$pagecon .=" 到第 \n";for($i=1;$i<=$lastpg;$i++){if($i==$page) $pagecon .="$i\n";else $pagecon .="$i\n";}$pagecon .=" 頁,共 $lastpg 頁";}}else die('pageDivide()同名函數已經存在!');?>

您可能感興趣的文章:
入門級PHP簡單分頁代碼
PHP分頁代碼詳解(附執行個體)
php簡單分頁代碼一例
帶多種分頁方式的php分頁類
一個好用的php分頁類
簡單的php分頁代碼的例子
一個實用的php分頁類
一個快速好用的php分頁類


PHP 分頁代碼

我給你一個類吧,很簡單的,
//分頁函數
class pg{
function genpage(&$sql,$page_size=2)
{
global $prepage,$nextpage,$pages,$sums; //out param
$page = $_GET["page"];
$eachpage = $page_size;
$pagesql = strstr($sql," from ");
$pagesql = "select count(*) as ids ".$pagesql;
$result = mysql_query($pagesql) or die(mysql_error());
if($rs = mysql_fetch_array($result)) $sums = $rs[0];
$pages = ceil(($sums-0.5)/$eachpage)-1;
$pages = $pages>=0?$pages:0;
$prepage = ($page>0)?$page-1:0;
$nextpage = ($page<$pages)?$page+1:$pages;
$startpos = $page*$eachpage;
$sql .=" limit $startpos,$eachpage ";
}
function showpage()
{
global $page,$pages,$prepage,$nextpage,$queryString;
$queryString=$_SERVER['QUERY_STRING'];
if(preg_match("/page/",$queryString)){
$queryString=strstr($queryString,"&");
}else {
$queryString="&".$queryString;
}

$shownum =10/2;
$startpage = ($page>=$shownum)?$page-$shownum:0;
$endpage = ($page+$shownum<=$pages)?$page+$shownum:$pages;
$xs="";
$xs.="共".($pages+1)."頁: ";
if($page>0)$xs.= "首頁</a>";
if($startpage>0)
$xs.=" ... ?</a>......餘下全文>>
 

PHP分頁代碼

include("connection.php");
$perNumber=10; //每頁顯示的記錄數
$page=$_GET['page']; //獲得當前的頁面值
$count=mysql_query("select count(*) from user"); //獲得記錄總數
$rs=mysql_fetch_array($count);
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //計算出總頁數
if (!isset($page)) {
$page=1;
} //如果沒有值,則賦值1
$startCount=($page-1)*$perNumber; //分頁開始,根據此方法計算出開始的記錄
$result=mysql_query("select * from user limit $startCount,$perNumber"); //根據前面的計算出開始的記錄和記錄數
while ($row=mysql_fetch_array($result)) {
echo "user_id:".$row[0]."
";
echo "username:".$row[1]."
"; //顯示資料庫的內容
}
if ($page != 1) { //頁數不等於1
?>
">上一頁</a>
}
for ($i=1;$i<=$totalPage;$i++) { //迴圈顯示出頁面
?>
"></a>
}
if ($page<$totalPage) { //如果page小於總頁數,顯示下一頁連結
?>
">下一頁</a>
}
?>
================================

這個是很簡單的..而且也寫了注釋..不知道合不合你的意..
 

http://www.bkjia.com/PHPjc/881270.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/881270.htmlTechArticlephp分頁函數範例程式碼,php分頁代碼實現方法,分頁範例程式碼 php分頁函數範例程式碼 分享一例php分頁函數代碼,用此函數實現分頁代碼很不錯。...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.