为了账号安全,请及时绑定邮箱和手机立即绑定

为什么首页上页无效,到尾页后居然能点下一个而且跳至上一页

<?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;

?>


正在回答

3 回答

!is_numeric($page)

0 回复 有任何疑惑可以回复我~

你先把你的那个$url打印出来看看啊,看看这个$url有问题没!直接这么多代码,不好调试

0 回复 有任何疑惑可以回复我~

首页上页无效,在尾页情况下点击下一个回到第二页?怪事啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

为什么首页上页无效,到尾页后居然能点下一个而且跳至上一页

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信