请高手指点一下/PHP分页问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:26:20
代码如下:
if($total % $size){
$page=(int)($total / $size)+1;
}else{
$page=$total / $size;
}
$next=$pid+1;
$pre=$pid-1;
if($pid==1){
echo"首页 上一页 <a href='$PHP_SELF?pid=$next'>下一页</a> <a href='$PHP_SELF?pid=$page'>末页</a>";
}
else if($pid!=$page){
echo"<a href='$PHP_SELF?pid=1'>首页<a> <a href='$PHP_SELF?pid=$pre'>上一页</a> <a href='$PHP_SELF?pid=$next'>下一页</a> <a href='$PHP_SELF?pid=$page'>末页</a>";
}

else if($pid==$page){
echo"a href='$PHP_SELF?pid=1'>首页<a> <a href='$PHP_SELF?pid=$pre'>上一页</a> 下一页 末页";
}
else{
echo"首页 上一页 下一页 末页";
}
为什么按下一页的时候它会一直加下去.

<?php
error_reporting(E_WARNING);
extract($_GET,EXTR_OVERWRITE);
//suppose All record $total = 46

$total = 64;
//suppose want every page display record 10
$every_page = 10;

if($total % $every_page)
{
$page_num=(int)($total / $every_page)+1;
}
else
{
$page_num=$total / $every_page;
}

$next=$pid+1;
$pre=$pid-1;

if($pid==1){
echo"首页 上一页 <a href='$PHP_SELF?pid=$next'>下一页</a> <a href='$PHP_SELF?pid=$page_num'>末页</a>";
}
else if($pid!=$page_num){
echo"<a href='$PHP_SELF?pid=1' title='Start'>首页<a> <a href='$PHP_SELF?pid=$pre' title='Previous'>上一页</a> <a href='$PHP_SELF?pid=$next' title='Next'>下一页</a> <a href='$PHP_SELF?pid=$page_num' title='End'>末页</a>";
echo &quo