Я пытаюсь создать таблицу умножения с помощью 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>"); ?>
Я, наверное, что-то пропустил, но не могу понять, что это.
Любые советы будут оценены, спасибо!
попробуй это:
вы закрываете тег tr для каждого столбца. вам нужно закрыть тэг после cloumn for loop.
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>";
Переместите </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>");
-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>");