首页 > 解决方案 > Echo Value Reflect Respective Color 字体

问题描述

我想知道是否可以回显一个变量并根据其内容改变值的相应颜色?这与将固定颜色设置为回显值不同。

例如下面:

<th>Status</th>
<td><?php echo $row['status']; ?></td>

DB 中的状态内容可以是:

因此,当回显值为“高”时,表格中反映的字体颜色应为红色。如果“Med”,字体颜色应为橙色。如果“低”,字体颜色应为蓝色。

如果可能,如何实现?多谢你们!

标签: phphtmlcssmysql

解决方案


使用简单的 CSS 样式怎么样?

的CSS

<style>
    .High { color: red; }
    .Med { color: orange; }
    .Low { color: blue; }
</style>

然后你的 HTML/PHP

<th>Status</th>
<td class="<?php echo $row['status']; ?>"><?php echo $row['status']; ?></td>

(相同的结果)

<?php
    $thisStatus = $row['status'];

    echo '<th>Status</th>';
    echo '<td class="' . $thisStatus . '">' . $thisStatus . '</td>';
?>

推荐阅读