制作循环表PHP

时间:2016-08-24 04:50:50

标签: php html

我想在我的项目中制作循环表。

这是我的代码:

<!DOCTYPE html>  
<html>  
<body>  
<table align="left" border="1" cellpadding="3" cellspacing="0">  
<?php  
for($i=1;$i<=6;$i++)  
{  
echo "<tr>";  
for ($j=1;$j<=5;$j++)  
  {  
  echo "<td>$i"</td>";  
  }  
  echo "</tr>";  
  }  
?>  
</table>  
</body>  
</html>

我想在第一列中创建带有自动编号的循环表。但我得到这样的回应: enter image description here

有人可以告诉我如何才能在第一栏中制作它吗?

预期结果:

enter image description here

6 个答案:

答案 0 :(得分:2)

然后将你的$i移到内部循环之外并添加空表数据。将内循环迭代减少1个计数:

<!DOCTYPE html>  
<html>  
<body>  
<table align="left" border="1" cellpadding="3" cellspacing="0">  
<?php  
for($i=1;$i<=6;$i++)  
{  
echo "<tr>";  
echo "<td>$i</td>";  
for ($j=2;$j<=5;$j++)  
  {  
  echo "<td>&nbsp;</td>";  
  }  
  echo "</tr>";  
  }  
?>  
</table>  
</body>  
</html>

注意:问题中的错字 - echo "<td>$i"</td>";echo "<td>$i</td>";

答案 1 :(得分:0)

如果您需要,这是您的答案:

<!DOCTYPE html>  
<html>  
<body>  
<table align="left" border="1" cellpadding="3" cellspacing="0">  
<?php  
for($i=1;$i<=6;$i++)  
{  
  echo "<tr>";  
  echo "<td>".$i."</td>";  
  echo "</tr>";  
}  
?>  
</table>  
</body>  
</html>

答案 2 :(得分:0)

替换您的代码  echo "<td>$i"</td>";  至  echo "<td>".$i."</td>";

答案 3 :(得分:0)

<!DOCTYPE html>  
<html>  
<body>  
<table align="left" border="1" cellpadding="3" cellspacing="0">  
<?php  
for($i=1;$i<=6;$i++) {  
   echo "<tr>"; 
    echo "<td>".$i."</td>"; 
    echo "<td></td>"; 
    echo "<td></td>"; 
    echo "<td></td>"; 
    echo "<td></td>"; 
    echo "<td></td>"; 
   echo "</tr>"; 
}    
?>  
</table>  
</body>  
</html>

与Thamilan略有不同的做法。两者都有效。这种方式迭代6行,每次在第一个td中放置$i的每次迭代,而将其他迭代留空则用于任何你想要的用途。

答案 4 :(得分:0)

<!DOCTYPE html>  
<html>  
<body>  
<table align="left" border="1" cellpadding="3" cellspacing="0">  
<?php  
for($i=1;$i<=6;$i++)  
{  
echo "<tr>";  
for ($j=1;$j<=5;$j++)  
  {  
  if($j==1)echo "<td>$i</td>";
  else 
      echo "<td> </td>";
  }
  echo "</tr>";
  }
?>
</table>  
</body>  
</html>

答案 5 :(得分:0)

One more tip.

<pre>
<table style="border:2px solid black;">  
<?php  
$Array=array(1,2,3,4,5,6);
$Table='';
foreach($Array AS $Data){
   $Table.="<tr><td>".$Data."</td><td></td><td></td><td></td><td></td><td></td>"; 
    $Table.= "</tr>"; 
}   
echo $Table; 
?>  
</table>  
</pre>