浏览器因PHP而崩溃

时间:2014-05-04 08:19:51

标签: php while-loop

想法:

我想做一个打印布局,我的解决方案是绝对div。填写它,我使用PHP。 每页都是一张桌子。在一个页面上有足够的空间可容纳10行。

因此,我执行以下代码以防止页面上超过10行,其余部分将被忽略(我稍后通过消息解决此问题)。

这是代码:

<table>     
<?php $i=1; 
while($info5=mysqli_fetch_array($data5)): ?>    
<?php while($i <'10'):?>    
<tr>     
<td width="50px"><?php echo $i; ?></td>     
<td> foo </td>     
<td> bar </td>     
</tr>     
<?php endwhile; ?>     
<?php  $i++; endwhile; ?>

不幸的是,此代码导致firefox,chrome和IE中断。该站点开始加载,然后冻结,最终进入“发送崩溃报告”。

为什么呢?

1 个答案:

答案 0 :(得分:4)

 $i++;

应该在内部,而$i始终保持为1并且会产生无限循环,这就是导致页面崩溃的原因。

喜欢这个

 <?php  $i++;?>
 <?php endwhile; ?>     
 <?php endwhile; ?>