/**
* @Author: anchen
* 分頁原理 列表頁
*/
require("include/conn.php");
$page = isset($_GET['page']) ? intval($_GET['page']):1;//當前頁碼
$pagesize = 5;//每頁顯示記錄條數
$offset = ($page-1)*$pagesize;//偏移量
$query = "select * from 007_news";//取出記錄總數和總頁數
$result = mysql_query($query);
$totalNum = mysql_num_rows($result);
$totalPageCount = ceil($totalNum/$pagesize);
//構建分頁的SQL語句:每次顯示的是10條記錄
$sql = "select * from 007_news order by id desc limit $offset,$pagesize";
$result = mysql_query($sql);
//上一頁
$prev = ($page -1 <=0)?1:$page-1;
//下一頁
$next = ($page+1 >=$totalPageCount) ? $totalPageCount:$page+1;
while($arr=mysql_fetch_assoc($result)) {
$rows[]=$arr;
}
//var_dump($rows);exit;
$list = "<table >";
foreach($rows as $key =>$val) {
$list .= "<tr>";
$list .= "<td>".$val['id']."</td>";
$list .= "<td>".$val['title']."</td>";
$list .= "<td>".$val['author']."</td>";
$list .= "<td>".$val['source']."</td>";
$list .="</tr>";
}
$list .="</table>";
echo $list;
echo "<a href=\"".$_SERVER['PHP_SELF']."?page=1\">首頁</a>";
echo "<a href=\"".$_SERVER['PHP_SELF']."?page=".$prev."\">上一頁</a>";
echo "<a href=\"".$_SERVER['PHP_SELF']."?page=".$next."\">下一頁</a>";
echo "<a href=\"".$_SERVER['PHP_SELF']."?page=".$totalPageCount."\">尾頁</a>";php