|
復(fù)制代碼 代碼如下:
<?php
$perpagenum = 10;//定義每頁(yè)顯示幾條
$total = mysql_fetch_array(mysql_query("select count(*) from a"));//查詢數(shù)據(jù)庫(kù)中一共有多少條數(shù)據(jù)
$Total = $total[0]; //
$Totalpage = ceil($Total/$perpagenum);//上舍,取整
if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET['page']>$Totalpage)//page可能的四種狀態(tài)
{
$page=1;
}
else
{
$page=$_GET['page'];//如果不滿足以上四種情況,則page的值為$_GET['page']
}
$startnum = ($page-1)*$perpagenum;//開(kāi)始條數(shù)
$sql = "select * from a order by id limit $startnum,$perpagenum";//查詢出所需要的條數(shù)
echo $sql."
";
$rs = mysql_query($sql);
$contents = mysql_fetch_array($rs);
if($total)如果$total不為空則執(zhí)行以下語(yǔ)句
{
do
{
$id = $contents['id'];
$name = $contents['name'];
?>
<table border="0" align="center">
<tr>
<td>id:
<?php echo $id;?>
</td>
</tr>
<tr>
<td>name:
<?php echo $name;?>
</td>
</tr>
</table>
<?php
}
while($contents = mysql_fetch_array($rs));//do....while
$per = $page - 1;//
$next = $page + 1;//
echo "<center>共有".$Total."條記錄,每頁(yè)".$perpagenum."條,共".$Totalpage."頁(yè) ";
if($page != 1)
{
echo "<a href='".$_SERVER['php_SELF']."'>首頁(yè)</a>";
echo "<a href='".$_SERVER['php_SELF'].'?page='.$per."'> </a>";
}
if($page != $Totalpage)
{
echo "<a href='".$_SERVER['php_SELF'].'?page='.$next."'> </a>";
echo "<a href='".$_SERVER['php_SELF'].'?page='.$Totalpage."'> 尾頁(yè)</a></center>";
}
}
else如果$total為空則輸出No message
{
echo "<center>No message</center>";
}
?>
php技術(shù):php+mysql分頁(yè)代碼詳解,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。