PHP 分页问题,能显示数据,就是点击“下一页”无法跳转。请高手帮我看看代码哪里出了问题,谢谢。
<?phperror_reporting(0);$conn=mysql_connect("localhost","root","sasa")ordie("数据库服务器连接...
<?php error_reporting(0); $conn=mysql_connect("localhost","root","sasa") or die("数据库服务器连接错误".mysql_error()); mysql_select_db("db_database13",$conn) or die("数据库访问错误".mysql_error()); mysql_query("set names gb2312"); /* $page为当前页,如果$page为空,则初始化为1 */ if ($page==""){ $page=1;} if (is_numeric($page)){ $page_size=4; //每页显示4条记录 $query="select count(*) as total from tb_affiche order by id desc"; $result=mysql_query($query); //查询符合条件的记录总条数 $message_count=mysql_result($result,0,"total"); //要显示的总记录数 $page_count=ceil($message_count/$page_size); //根据记录总数除以每页显示的记录数求出所分的页数 $offset=($page-1)*$page_size; //计算下一页从第几条数据开始循环 $sql=mysql_query("select * from tb_affiche order by id desc limit $offset, $page_size"); $row=mysql_fetch_object($sql); if(!$row){ echo "<font color='red'>暂无公告信息!</font>"; } do{ ?> <tr bgcolor="#FFFFFF"> <td><?php echo $row->title;?></td> <td><?php echo $row->content;?></td> </tr> <?php }while($row=mysql_fetch_object($sql)); } ?> </table> <br> <table width="550" border="0" cellspacing="0" cellpadding="0"> <tr> <!-- 翻页条 --> <td width="37%"> 页次:<?php echo $page;?>/<?php echo $page_count;?>页 记录:<?php echo $message_count;?> 条 </td> <td width="63%" align="right"> <?php /* 如果当前页不是首页 */ if($page!=1){ /* 显示“首页”超链接 */ echo "<a href=page_affiche.php?page=1>首页</a> "; /* 显示“上一页”超链接 */ echo "<a href=page_affiche.php?page=".($page-1).">上一页</a> "; } /* 如果当前页不是尾页 */ if($page<$page_count){ /* 显示“下一页”超链接 */ echo "<a href=page_affiche.php?page=".($page+1).">下一页</a> "; /* 显示“尾页”超链接 */ echo "<a href=page_affiche.php?page=".$page_count.">尾页</a>"; } mysql_free_result($sql); mysql_close($conn); ?>
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询