我的老师向我们展示了以下脚本:
<table border="1" width="600" height="600" cellspacing="0" cellpadding="0">
<?php
$iNew=1;
echo '<tr>';
for ($iCounter=1;$iCounter<=15;$iCounter++)
{
echo '<td>'.$iCounter.'</td>';
if ($iNew==3) {
echo '<tr></tr>';
$iNew=0;
}
$iNew++;
}
echo '</tr>';
?>
</table>
此处,<tr>
标记位于<td>
标记内。在普通的HTML中,这不起作用,因为单元格标签必须在行标签内,但是当在上面的php中运行时,会出现适当的列数。这个脚本实际上是如何工作的?
答案 0 :(得分:3)
应该是
if ($iNew==3)
{
echo '</tr><tr>';
$iNew=0;
}
$iNew++;
你有TR反转,创建一个新行并立即结束它,而不是结束先前创建的行,然后开始一个新的行!