创意:
我想做一个打印布局,我的解决方案是绝对的div's。为了填充它,我使用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崩溃。网站开始加载,然后死机,最后显示"发送崩溃报告"。
为什么?
$i++;
应该在内部while内,否则$i
总是保持1,这会产生一个无限循环,这就是导致页面崩溃的原因。
Like this
<?php $i++;?>
<?php endwhile; ?>
<?php endwhile; ?>