PHP分页可以,但达到页数时会出现于.说

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:19:59
代码如下:
<table border=1 cellspacing=0 cellspadding=0 style="border-collapse:collapse" align=center width=400 bordercolor=black height="382">
<tr><td height=100 bgcolor=#6C6C6C style="font-size:30px;line-height:30px" >
<font color=#ffffff face="黑体">简约不简单-我的留言本</font>
</td><tr>
<tr><td height=25>
 <a href=send.php>[我要写留言]</a>  <a href=login.php>[管理留言]</a>
</td></tr>
<tr><td height=200>
<?php
$id=mysql_connect("localhost","root","1234");
mysql_select_db("gbook",$id);
$query="select * from message ";
$result=mysql_query($query,$id);
if(mysql_num_rows($result)<1){
echo " 目前数据表中还没有任何留言!";
}else{ //ELSE开始
$totalnum=mysql_num_rows($result);
$pagesize=

for($i=1;$i<=$datanum;$i++)
应该改成
$pagenum = mysql_num_rows($result);
for($i=1;$i<=$pagenum;$i++)

你limit $begin,$pagesize了,query出的数据最多有$pagesize行,你却循环了$datanum行 ($datenum>=$pagesize),所有超过$pagesize的都没有内容了。

for($i=1;$i<=$datanum;$i++){
你不能输入所有的啊
这样
for($i=1;$i<=$datanum;$i++)
改成
$book_num = ($datanum % $pagesize) == 0?10:$datanum % $pagesize;
for($i=1;$i<=$book_num;$i++)