我正在尝试在php上创建一个图表,当数字是2/4/6/8/10 ...
时等。数字将是白色,它是绿色框,当数字是1/3/5/7/9 ...
等时,数字为黑色,红色为红色。
一切正常但是当我在style="color:white(/black);"
上添加style="background-color:red(/green);"
和<td>
并且我保存它时,我的窗口告诉我有一个错误background-color/color ...
等在这条线上。有人可以帮帮我吗?
这是我的代码:
<?php
echo '<table>'
for ($i=1; $i<=10; $i++) {
echo "<tr> </tr>";
for ($j=1; $j<=10; $j++) {
$t= $i * $j;
if ($j%2==1) {
echo "<td style="background-color:red;color:black"> $t </td>";
} else {
echo "<td background-color:green;color:white> $t </td>";
}
}
}
echo '</table>';
?>
我已经包含了html / head / body等。
答案 0 :(得分:0)
在echo语句中将其中一组引号更改为单引号 您将退出该声明,否则将给您一个错误。
echo "<td style='background-color:red;color:black'> $t </td>";
第二个回声根本不包含样式属性。这也需要修复。
答案 1 :(得分:0)
1º - 你把双引号放在另一个双引号内!
2º - 您忘记将样式属性放在第二个td!
更改以下代码:
echo "<td style="background-color:red;color:black"> $t </td>";
} else {
echo "<td background-color:green;color:white> $t </td>";
}
要:
echo "<td style='background-color:red;color:black'> $t </td>";
} else {
echo "<td style='background-color:green;color:white'> $t </td>";
}
PS:将变量放在双引号“$ var”中并不是一个好主意。如果你尝试上面的话应该会更好:
echo "<td style='background-color:red;color:black'>". $t ."</td>";
答案 2 :(得分:0)
你正在使用双qoute整个。 Echo语句很好,但在同一语句中使用双qoute是错误的。将其更改为单引号。