这是我刚打的代码,原本想是一行黄色一行无色,可不知怎么回事变成全黄的了,大家帮我看看
<table border="1">
<?php
for($i=1; $i<=9; $i++)
{
for($n=1; $n<9; $n++)
{
if($n%2==0)
{
echo '<tr bgcolor="yellow">';
}
else
{
echo '</tr>';
}
}
for($j=1; $j<=$i; $j++)
{
$c = $i * $j;
echo "<td>".$j."*".$i."=".($i*$j)." <tt>"."<td>" ;
}
echo "<br>";
}
?>
------解决方案--------------------
<html>
<body>
<table border="1">
<?php
for($i=1; $i<=9; $i++)
{
if($i%2==0)
{
echo '<tr bgcolor="yellow">';
}
else
{
echo '</tr>';
}
for($j=1; $j<=$i; $j++)
{
$c = $i * $j;
echo "<td>".$j."*".$i."=".($i*$j)." <tt>"."<td>" ;
}
echo "<br>";
}
?>
</table>
</body>
</html>
------解决方案--------------------
echo "<br>";造成的 吧这个去掉
------解决方案--------------------
标记不配套
echo '<table border="1">';
for($i=1; $i<=9; $i++) {
for($n=1; $n<9; $n++){
if($i%2==0) {
echo '<tr bgcolor="yellow">';
}else {
echo '<tr>';
}
}
for($j=1; $j<=$i; $j++) {
$c = $i * $j;
echo "<td>".$j."*".$i."=".($i*$j)." </td>" ;
}
echo "</tr>";
}
echo '</table>';