日期:2014-05-16  浏览次数:20491 次

表格颜色问题。新手
这是我刚打的代码,原本想是一行黄色一行无色,可不知怎么回事变成全黄的了,大家帮我看看
<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>';