<?php
$myconnect=mysql_connect("localhost","root","2007bysj") or die("link error!");
$pagesize=2;
$strsql="select * from notes";
$result=mysql_db_query("bysj",$strsql,$myconnect);
$total=mysql_num_rows($result);
if(($total%$pagesize)==0)
{$totalpage=(int)($total/$pagesize);
}
else
{$totalpage=(int)($total/$pagesize)+1;}
if(!$_POST[page])
{
$pageno=1;
}
else
{
switch($_POST[page])
{
case "首页";
$pageno=1;
break;
case "上一页";
$pageno--;
break;
case "下一页";
$pageno++;
break;
case "尾页";
$pageno=$totalpage;
break;
}}
$startpos=($pageno-1)*$pagesize;
$strsql="select * from notes order by nid desc limit $startpos,$pagesize";
$result=mysql_db_query("bysj",$strsql,$myconnect);
while($arr=mysql_fetch_array($result))
{
echo"<table>";
echo"<tr><td><b>名&nbsp;&nbsp;字:</b>$arr[name]";
echo"&nbsp;&nbsp;<b>email:</b>$arr[email]</td></tr>";
echo"<tr><td><b>主&nbsp;&nbsp;题:</b>$arr[subject]</td></tr>";
echo"<tr><td><b>时&nbsp;&nbsp;间:</b>$arr[notedate];</td></tr>";
echo"<tr><td bgcolor='00ffff'>$arr[comment]</td></tr>";
echo"</table><hr>";
}
mysql_close($myconnect);
?>
<form action <?php echo $PHP_SELF?>"method="post">
<input type="hidden" name="pageno" value=<?php echo($pageno)?>>
<input type="submit" name="page" value="首页">&nbsp;
<?php
if($pageno>1):?>
<input type="submit" name="page" value="上一页">&nbsp;
<?php endif; ?>
<?php if($pageno<>$totalpage):?>
<input type="submit" name="page" value="下一页">&nbsp;
<?php endif;?>
<input type="submit" name="page" value="尾页">
<b>共<?php echo($total)?>条留言&nbsp;
页数:<?php echo($pageno)?>/<?php echo($totalpage)?></b>
我想做一个表单按纽实现翻页的功能,代码如上,但是在运行的时候,就是实现不了翻页,我检查了很多遍,同时也没有报出语法错误,希望前辈们给指出到底哪出了问题,虚心请教!谢谢!