PHP分页循环如题 谢谢了

<?php$url=$_SERVER['REQUEST_URI'];$pagenum=2;$t=mysql_num_rows(mysql_query("select*fr... <?php $url=$_SERVER['REQUEST_URI']; $pagenum=2; $t=mysql_num_rows(mysql_query("select * from nr where bkid='$id'")); $t1=ceil($t/$pagenum); if(isset($_GET['page'])){ $page=$_GET['page'];} else {$page=1;} $t3=($page-1)*$pagenum; $sq="select * from nr where bkid='$id' order by sj desc limit $t3,$pagenum"; $re=mysql_query($sq); echo $t1; echo $page; while($r=mysql_fetch_array($re)){ ?> <tr> <td height="60" class="as"><a href="tznr.php?id=<?=$r[0]?>&fid=<?=$r[0]?>"><?=$r[3]?></a></td> <td class="as" align="center"><?=$r[1]?><br><?=$r[6]?></td> <td class="as" align="center">好</td> <td class="as" align="center"><?=$r[2]?><br></td> </tr> <?php } for($i=1;$page<$t1;$i++) { ?> <a href="<?php echo $url; ?>&page=<?php echo $i; ?>"><?php echo $i++; ?></a> <?php } ?> 各位进来帮我看一下 为什么这样也是一个无限循环? 展开
 我来答
歌神野蔷薇111
2014-06-19 · TA获得超过130个赞
知道答主
回答量:121
采纳率:0%
帮助的人:154万
展开全部
这样写是得不到想要达到的效果的,首先: 1.$t=mysql_num_rows(mysql_query("select * from nr where bkid='$id'")); 这句你要求总记录条数,where 子句不能写上,否则得不到所有条目数。、、 至于你的死循环,应该问题就出在for这个地方: for($i=1;$page<$t1;$i++) { ?> <a href="<?php echo $url; ?>&page=<?php echo $i; ?>"><?php echo $i++; ?></a> <?php },你的判断条件是当前页$page小于总也页数$t1,当你进入该页面,也就是还没选$page 时,这是你的$page=1,这样就永远小于总页数$t1了,所以就会出现这个死循环。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式