用php循环html表中的行

时间:2018-10-24 12:00:53

标签: php

我想写的行数与$row中所述的行数相同。 (而不是仅一行)。我该如何实现?我究竟做错了什么?谢谢。

<?php
   $row = 50;  
   echo "<table border='1'>";
   for($i=0;$i<$row;$i++)
     echo "<tr>";
        echo "<td>L1</td><td>L2</td><td>L3</td>";
      echo "</tr>";
  echo "</table>";
  echo $i+1;
    }
?>

3 个答案:

答案 0 :(得分:3)

您正在关闭循环内的表。更改为以下

    <?php
       $row = 50;  
       echo "<table border='1'>";
       for($i=0;$i<$row;$i++){
         echo "<tr>";
         echo "<td>L1</td><td>L2</td><td>L3</td>";
          echo "</tr>";
       }
       echo "</table>";
    ?>

答案 1 :(得分:1)

尝试

<?php
       $row = 50;  
       echo "<table border='1'>";
       for($i=0;$i<$row;$i++)
       {
         echo "<tr>";
         echo "<td>L1</td><td>L2</td><td>L3</td>";
          echo "</tr>";
       }
       echo "</table>";
    ?>

答案 2 :(得分:1)

尝试此代码,我添加了您所犯的一些错误

<?php
$row = 50;  
echo "<table border='1'>";
for($i=0;$i<$row;$i++){ //add bracket here
    echo "<tr>";
    echo "<td>L1</td><td>L2</td><td>L3</td>";
    echo "</tr>";
    //echo $i+1; //remove this one
}
echo "</table>"; //close table tag outside the loop
?>