我有以下问题:
我想在PHP中打印一个<td>
,它将包含类&#34; myclass&#34;它为<td>
提供蓝色背景,其中包含小于5的变量,以及包含大于5的变量的<td>
的橙色背景。
问题是,当我尝试这样做时,<td>
背景保持默认。
谁知道为什么?
<body>
<style type="text/css">
.myclass{
background-color:orange;
}
</style>
<style type="text/css">
.myclass2{
background-color:red;
}
</style>
<table id="myTable"></table>
<?php
for($x=0;$x<10;$x++){
$myVar=rand(0,10);
if($myVar<5){
print "<tr>";
print "<td class='myclass'>$myVar</td>";
print "<br>";
print "</tr>";
}
else{
print "<tr>";
print "<td class='myclass2'>$myVar</td>";
print "<br>";
print "</tr>";
}
}
?>
答案 0 :(得分:2)
因为您已将<table>
标记提前关闭:
<table id="myTable"></table>
这应采用以下格式:
<table>
<tr>
<td>
</td>
</tr>
</table>
您的代码示例:
<table id="myTable">
<?php
for($x=0;$x<10;$x++){
$myVar=rand(0,10);
if($myVar<5){
print "<tr>";
print "<td class='myclass'>$myVar</td>";
print "<br>";
print "</tr>";
}
else{
print "<tr>";
print "<td class='myclass2'>$myVar</td>";
print "<br>";
print "</tr>";
}
}
?>
</table>