php分页不动 只有总页数和当前页不动

<?php
//查询数据库中一共有多少条数据
$Total = $total[0];
if($_GET['page']==""){
$page=1;
}else{
$page=$_GET['page'];
}
//获得当前页
$startnum = ($page-1)*$perpagenum;//每页的起始位置
if($page>1){
$per=$page-1;
}else{
$per=1;
}
if($Total%$perpagenum==0){
$Totalpage=$Total/$perpagenum;
}else{
$Totalpage=(integer)($Total/$perpagenum)+1;
$next=$page+1;
}
if($next>=$Totalpage){
$next=$Totalpage;
}

$xian="<a href='".$_SERVER['PHP_SELF']."'>首页</a>".
"<a href='".$_SERVER['PHP_SELF'].'?page='.$per."'> 上一页</a>".
"<a href='".$_SERVER['PHP_SELF'].'?page='.$next."'> 下一页</a>".
"<a href='".$_SERVER['PHP_SELF'].'?page='.$Totalpage."'> 尾页</a>".
" 第".$page."/".$Totalpage."页 ".
" 共".$Total."条信息";
?>
这是分页代码 点击之后 页面不动 只有 当前页动 求解啊
还有 这里能动 为什吗 啊

那个动是因为偏移量$startnum = ($page-1)*$perpagenum;
$page 是get获取的值
你这个截图看着是对的嘛。没问题呀
这里你做的数据分页。不是内容分页。这里你查询和显示的都是页数没内容。
查询内容的时候把偏移量和每页显示条数加到sql语句中的limit里,内容也就实现分页了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-20
为什么当前页不动呢?你要明白当前页是怎么来的,当前页等于下午页或者上一页,这样要设定这个变量,而且还要在下面设定上一页等于当前页减一,下页等于当前页加一