文章出處
文章列表
<?php require_once '../include.php'; $sql="select * from imooc_admin"; $totalRows=getResultNum($sql); //echo $totalRows; echo "<br>"; $pageSize=2; $totalPage=ceil($totalRows/$pageSize); //echo $totalPage; echo "<br>"; $page=$_REQUEST['page']?(int)$_REQUEST['page']:1; //echo $page; echo "<br>"; if($page<1||$page==null||!is_numeric($page)){ $page=1; } if($page>=$totalPage)$page=$totalPage; $offset=($page-1)*$pageSize; //如果$page=1時,則從數據庫中的0開始獲取,$offset的功能是哪一頁開始從數據庫中的哪一條數據開始獲取 $sql="select * from imooc_admin limit {$offset},{$pageSize}"; $rows=fetchAll($sql); //print_r($rows); foreach($rows as $row) { echo "編號:".$row['id']."<br>"; echo "管理員的名稱:".$row['username']."<hr>"; } $url=$_SERVER['PHP_SELF']; $index=($page==1)?"首頁":"<a href='{$url}?page=1'>首頁</a>";
$last=($page==$totalPage)?"尾頁":"<a href='{$url}?page={$totalPage}'>尾頁</a>"; $prev=($page==1)?"上一頁":"<a href='{$url}?page=".($page-1)."'>上一頁</a>"; //$page-1外面是括號不是大括號
$next=($page==$totalPage)?"下一頁":"<a href='{$url}?page=".($page+1)."'>下一頁</a>"; $str="總共{$totalPage}頁/當前是第{$page}頁"; //echo $url; for($i=1;$i<=$totalPage;$i++) { if($page==$i) { $p.="[{$i}]"; }else { $p.="<a href='{$url}?page={$i}'>[{$i}]</a>"; } } echo "<hr>"; echo $str.$index.$prev.$p.$next.$last;
$prev=($page==1)?"上一頁":"<a href='{$url}?page=($page-1)'>上一頁</a>"; 如果($page-1)前后沒有雙引號""和連接符.,則在地址為則會
出現http://localhost/muke/lib/page.func.php?page=(3-1) ,注意最后,不是出現2而是出現3-1,則無法解析,這是因為沒有把?page=($page-1)
中的($page-1)當成一個數字來解析
文章列表
全站熱搜