php簡易分頁程式碼

mr田超發表於2015-01-21
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/tianchao7c/article/details/42971331

使用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>


相關文章