php 簡易分頁代碼

乙火 2022-01-07 11:00:31 阅读数:837

php
使用php制作了一個博客之後,對於分頁代碼著實讓我這個零基礎的人費了一番老勁,終於研究了一天一夜之後,勉强寫了一段簡易代碼,勉强可以使用。此為第一個版本,未來會更新到用類的方式進行分頁。加油~
<?php
//設定每頁顯示的文章數
$pagesize=5;
//確定頁數P的參數
@$p=$_GET['p']?$_GET['p']:1;
//數據指針
$offset = ($p-1)*$pagesize;
//查詢本頁顯示的數據
$query = "select * from `arts` order by id DESC limit $offset,$pagesize"; //查詢數據
$res=mysql_query($query);
while ($row=mysql_fetch_array($res)){ //循環開始
?>
<div class="nav_new">
<ul>
<li><a href="view.php?id=<?php echo $row['id']?>" target="_blank"><?php echo $row['title']?></a></li>
</ul>
</div>
<?php
}
?>
<div style="width:990px; height:15px; margin-top:15px;text-align:right;">
<?php
//計算留言總數
$count_result=mysql_query("select count(*) as count from arts");
$count_array=mysql_fetch_array($count_result);
//計算總頁數
$pagenum=ceil($count_array['count']/$pagesize);
//輸出各個頁數和鏈接
if($pagenum>1){
for($i=1;$i<=$pagenum;$i++){
if($i==$p){
echo '[',$i,']';
}else{
echo " ".'<a href="index.php?p=',$i,'">',$i,' </a>';
}
}
}
echo "  ".'共',$count_array['count'],'篇文章';
?>
</div>

版权声明:本文为[乙火]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201071100308220.html