<?php
//分頁功能
//連接資料庫
require_once("connect.php");
$page = isset($_GET['page'])?intval($_GET['page']):1;//設定目前頁數,沒有則設定為1
$num=3;//每頁顯示3條數據
/*
首先我們要取得資料庫中到底有多少數據,才能判斷具體要分多少頁,總頁數具體的公式就是
總資料數除以每頁顯示的條數,有餘進一。
也就是說10/3=3.3333=4 有餘數就要進一。
*/
$sql="select * from article";
#$result=mysqli_query($conn,$sql);
#$total =mysqli_num_rows($result);//查詢資料的總條數
$pagenum=ceil($total/$num);//取得總頁數
//假如傳入的頁數參數page 大於總頁數pagenum,則顯示錯誤訊息
if($page>$pagenum || $page == 0){
echo "<script>alert ('沒有內容了');history.go(-1);</script>";
# exit;
}
$offset=($page -1)*$num;
/* 取得limit的第一個參數的值offset ,假如第一頁則為(1-1)*10=0,第二頁為(2-1 )*10=10。 (傳入的頁數-1) * 每頁的資料得到limit第一個參數的值*/
$sql="select * from article limit $offset,$num ";
#$info=mysqli_query($conn,$sql); //取得對應頁數所需顯示的資料
//取得最新加入的前六條資料
##$sql_new=" select id,title from article order by dateline desc limit 0,6 ";$info_title=mysqli_query($conn,$sql_new);#?>