<?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>名 字:</b>$arr[name]";
echo" <b>email:</b>$arr[email]</td></tr>";
echo"<tr><td><b>主 题:</b>$arr[subject]</td></tr>";
echo"<tr><td><b>时 间:</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="首页">
<?php
if($pageno>1):?>
<input type="submit" name="page" value="上一页">
<?php endif; ?>
<?php if($pageno<>$totalpage):?>
<input type="submit" name="page" value="下一页">
<?php endif;?>
<input type="submit" name="page" value="尾页">
<b>共<?php echo($total)?>条留言
页数:<?php echo($pageno)?>/<?php echo($totalpage)?></b>
我想做一个表单按纽实现翻页的功能,代码如上,但是在运行的时候,就是实现不了翻页,我检查了很多遍,同时也没有报出语法错误,希望前辈们给指出到底哪出了问题,虚心请教!谢谢!
$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>名 字:</b>$arr[name]";
echo" <b>email:</b>$arr[email]</td></tr>";
echo"<tr><td><b>主 题:</b>$arr[subject]</td></tr>";
echo"<tr><td><b>时 间:</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="首页">
<?php
if($pageno>1):?>
<input type="submit" name="page" value="上一页">
<?php endif; ?>
<?php if($pageno<>$totalpage):?>
<input type="submit" name="page" value="下一页">
<?php endif;?>
<input type="submit" name="page" value="尾页">
<b>共<?php echo($total)?>条留言
页数:<?php echo($pageno)?>/<?php echo($totalpage)?></b>
我想做一个表单按纽实现翻页的功能,代码如上,但是在运行的时候,就是实现不了翻页,我检查了很多遍,同时也没有报出语法错误,希望前辈们给指出到底哪出了问题,虚心请教!谢谢!
{
$pageno=1;
}
<form action <?php echo $PHP_SELF?>"method="post">
<input type="hidden" name="pageno" value=<?php echo($pageno)?>
在form表单里面提交的是name ="pageno" 的hidden按钮按理来说。在if(!$_POST[page])
{
$pageno=1;}
POST[page])==>应该是(post[pageno]) 吧
我也是新手,感觉上应该是这样的吧。