為什么首頁上頁無效,到尾頁后居然能點下一個而且跳至上一頁
<?php
// 取得當前URL的路徑地址
$url=$_SERVER['REQUEST_URI'] ;
// 解析字符串成數組scheme、host、port、user、pass、path、query 與 fragment
$url=parse_url($url);
// 將數組中的路徑賦值給url
$url=$url['path'];
// 連接mysql并啟用test數據庫
$con=mysql_connect("127.0.0.1","root","");
$db_selected =mysql_select_db("test",$con);
$sql="select * from employee";
$num=mysql_num_rows(mysql_query($sql));
$pagesize=10;
$totalpage=ceil($num/$pagesize);
$page=$_REQUEST['page']?(int)$_REQUEST['page']:1;
$start_from=($page-1)*$pagesize;
$excutsql=$sql." limit ".$start_from.",".$pagesize;
$result=mysql_query($excutsql);
if($page<1||$page==null||is_numeric($page)){
$page=1;}
if($page>$totalpage){
$page=$totalpage;}
//整理出頁碼并給每一個頁碼添加鏈接
$p="";
for($i=1;$i<=$totalpage;$i++){
$p .="<a href='{$url}?page=$i'>.$i.</a>";
}
$first=($page==1)? "首頁":"<a href='".$url."?page=1'>首頁</a>";
$end=($page==$totalpage)? "尾頁":"<a href='".$url."?page=".$totalpage."'>尾頁</a>";
$prev=($page==1)? "上一頁":"<a href='".$url."?page=".($page-1)."'>上一頁</a>";
$next=($page==$totalpage)? "下一頁":("<a href='".$url."?page=".($page+1)."'>下一頁</a>");
?>
<p> html內容 </p>
<table>
<tr>
<th>id</th>
<th>name</th>
</tr>
<?php?
$array=array();
while($array=mysql_fetch_array($result))
{
echo "<tr>
<td>". $array[0]."</td>
<td>". $array[1]."</td>
</tr>";}
?>
</table>
<p>------------------------------------------------------------------------------</p>
<?php ?
echo $first;echo $prev;echo $p;echo $next;echo $end;
?>
2017-07-19
!is_numeric($page)
2016-01-01
你先把你的那個$url打印出來看看啊,看看這個$url有問題沒!直接這么多代碼,不好調試
2016-01-01
首頁上頁無效,在尾頁情況下點擊下一個回到第二頁?怪事啊