使用php分页技术后,点击第一页的按钮页面可顺利跳转,但是点击第二页或者之后页面的按钮,页面无法跳转

发布网友 发布时间:2022-04-06 05:36

我来回答

2个回答

懂视网 时间:2022-04-06 09:57

php不跳转页面的解决办法:1、改用javascript实现跳转,语句为“echo "<script>location='/manage'</script>";
”;2、设置编码为“utf-8”。

推荐:《PHP视频教程》

1、跳转页面你可以用javascript 试试。

 echo "<script>location='/manage'</script>";

2、编码问题,在最前面写上

header("Content-type: text/html; charset=utf-8");

热心网友 时间:2022-04-06 07:05

看了这个代码,发现没有获取当前页码的代码,所以我改了一下,加了个获取当前页码的代码

function showpagelink($pagesize,$result,$currentpage,$pageleft,$pageright,$phpfile)//分页显示函数,参数分别为每页记录数,数据集,当前页,左偏移页面数量,右偏移页面数量,链接页面
{

$totalpage=ceil($totalnum/$pagesize);//计算总页数
$currentpage=$_GET['currentpage'];//获取当前页码
if($currentpage<1) $page = 1;//处理页码合法性 

if($currentpage>$totalpage) $currentpage = $totalpage;
$pagecode='<div class="pagelink">';

if($currentpage!=1)
{
$pagecode.="<a href=\"{$phpfile}?currentpage=1\"><<</a>";//第一页
$pagecode.=" <a href=\"{$phpfile}?currentpage=".($currentpage-1)."\"><</a>";//上一页
}
if(($pagelink=$currentpage-$pageleft)<=0) $pagelink=1;
while($pagelink<$currentpage)
{
$pagecode.=" <a href=\"{$phpfile}?currentpage=$pagelink\"><span class='pc'>$pagelink</span></a> ";
$pagelink++;
}

$pagecode.=" <strong>$currentpage</strong> "; //输出当前页

$pagelink=$currentpage+1;
$i=0;
while($pagelink<=$totalpage and $i<$pageright)
{
$pagecode.=" <a href=\"{$phpfile}?currentpage=$pagelink\"><span class='pc'>$pagelink</span></a> ";
$pagelink++;
$i++;
}
if($currentpage!=$totalpage){
$pagecode.=" <a href=\"{$phpfile}?currentpage=".($currentpage+1)."\">></a>";//下一页
$pagecode.=" <a href=\"{$phpfile}?currentpage=$totalpage\">>></a>";//最后一页

}
$pagecode.=" <span>$currentpage/$totalpage 共为您查到".$totalnum."件商品</span>";//第几页,共几页
$pagecode.="</div>";
echo $pagecode;

}

function showpagedetail($pagesize,$query,$currentpage,$conn)//页面数据显示函数
{
$limit=intval($pagesize*($currentpage-1));
$query.=" limit $limit,$pagesize";
$result=mysql_query($query,$conn);
while($info=mysql_fetch_array($result,MYSQL_NUM))
{
echo "<ul class='pro_con1'>";
echo $info[0];
    echo "<li class='pro_img'><a href='#' title=''><img src='$info[7]' width='150' height='150' alt='产品图片' /></a></li>";
    echo"<li class='pro_name'><a href='#' title='' >$info[1]</a></li>";
 echo"<li class='pro_price'>单价:<span>¥$info[5]</span> 销量:<span>$info[3]件</span></li>";
      echo"<li class='pro_custom'><a><input type='submit' name='$info[0]' id='$info[0]' value='产品详情' /></a></li></ul>";
}
$num=mysql_affected_rows();
for($i=1;$i<=$num;$i++){
 if(@$_REQUEST[$i]){
echo $i;
$_REQUEST["temp"]=$i;
echo "<script>location.href='proct_detail.php'</script>";
} }}
$pagesize=2;
$phpfile="proct.php";
if(!@$currentpage=$_GET["currentpage"]) $currentpage=1;
$pageleft=1;
$pageright=1;
showpagedetail($pagesize,$query,$currentpage,$conn);
$num=mysql_affected_rows();
for($i=1;$i<=$num;$i++){
 if(@$_REQUEST[$i]){
echo $i;
$_REQUEST["temp"]=$i;
echo "<script>location.href='proct_detail.php'</script>";
} }

你可以先试试这个

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com