我正在完成作业,但是有些困扰我,这是我无法使用php更改Y
背景颜色的事实。
这是来自html的代码,使用了一些php类以及所有类似的东西
<td></td>
没有错误消息,它只是行不通或更改了任何内容
答案 0 :(得分:1)
您必须这样做:
<?php $style = 'background-color:darkred'; ?>
<td style="<?php echo $style ?>">
// Your Content
</td>
答案 1 :(得分:0)
这有几个小问题。
首先,有两个打开的php
标签。解决此问题会将代码转换为以下代码:
<td
<?php
if ($produtos->dtfora=="1001-01-01") {
echo 'style="; background-color;darkred;"';
}
?>
>
<?php echo $produtos->dtfora; ?>
</td>
这仍然不容易阅读或维护,因此将语句的结果移到单独的变量中将是理想的:
<?php
// Define default style
$style = "";
// If the statement is matched, set the style variable to the custom color
if ($produtos->dtfora=="1001-01-01") {
$style = "background-color: darkred;";
}
?>
<!-- Use the style variable, either empty or filled with color into the style attribute of the td -->
<td style="<?php echo $style; ?>">
<?php echo $produtos->dtfora; ?>
</td>
答案 2 :(得分:0)
<?php
$changeBg = "background-color:red";
?>
<td style="<?php echo $changeBg ?>">
Email ID
<td>
答案 3 :(得分:0)
应该如下所示。
<?php
if ($produtos->dtfora=="1001-01-01") {
echo "style='background-color:darkred";
}
答案 4 :(得分:0)
为此,您可以简单地为此使用一个类,并根据您的条件添加该类。例如:
<style>
.productos_td: {background-color:darkred;}
</style>
<?php
if ($produtos->dtfora==1001-01-01) { ?>
<td class="productos_td">
<?php } else{ ?> <td> <?php } ?>
</td>