我正在尝试使用php创建乘法表,如下所示:
<?php
$cols = 10;
$rows = 10;
?>
......很多HTML代码......
<?php
echo "<table border=\"1\">";
for ($r =0; $r < $rows; $r++){
echo('<tr>');
for ($c = 0; $c < $cols; $c++)
echo( '<td>' .$c*$r.'</td></tr>');
}
echo("</table>");
?>
我可能会错过一些东西,但无法弄清楚它是什么。
任何建议都将不胜感激,谢谢!
答案 0 :(得分:4)
试试这个:
您正在为每列关闭tr标记。 你需要在cloumn for循环后关闭tr标签。
echo "<table border=\"1\">";
for ($r =0; $r < $rows; $r++){
echo'<tr>';
for ($c = 0; $c < $cols; $c++)
echo '<td>' .$c*$r.'</td>';
echo '</tr>'; // close tr tag here
}
echo"</table>";
答案 1 :(得分:1)
将</tr>
标记移到内部for
循环之外:
echo "<table border=\"1\">";
for ($r =0; $r < $rows; $r++){
echo('<tr>');
for ($c = 0; $c < $cols; $c++)
echo( '<td>' .$c*$r.'</td>');
echo('</tr>');
}
echo("</table>");