gpt4 book ai didi

php - 更改 PHP 输出的特定字符的颜色

转载 作者:行者123 更新时间:2023-11-29 05:09:37 25 4
gpt4 key购买 nike

我有一个 php 查询,它在从数据库中获取数据后显示值。显示的值类似于“T”、“F”或“R”。 echo 命令工作正常。我想在网页中显示特定值时更改它们的颜色。例如-“T”应该是绿色,“F”应该是红色,“R”应该是黄色。我怎样才能做到这一点?

谢谢!

以下是我的代码的一部分。我应该在代码中的什么位置插入样式元素?

$sql = "select * from <database table> where attribute1 = '$val1' and attribute2 = '$val2'";        
$fetch = $conn->query($sql);

if ($fetch->num_rows > 0)
{
// output data of each row
while($row = $fetch->fetch_assoc())
{
echo
"<tr>
<td>".$row["col1"]."</td>
<td>".$row["col2"]."</td>
<td>".$row["col3"]."</td>
<td>".$row["col4"]."</td>
<td>".$row["col5"]."</td>
</tr>";
}
echo "</table>";
}
else {
echo "0 results";
}

最佳答案

这可以通过内联样式来完成,但这是一种不好的做法。最佳情况下,您需要将类应用于输出。

例如

<td class="green"></td>
<td class="red"></td>
<td class="yellow"></td>

然后在您的 CSS 文件中,您将拥有相应的 CSS 类。

.green{
color: #0f0;
}

Read more on the CSS property color on MDN.

编辑:根据 OP 的评论,将我的部分评论添加到答案中。

if($row['col1'] === 'T')
{
$class = "green";
}

然后在输出 <td></td> 时s,循环:

echo "<td class='$class'></td>";

或者:

echo '<td class="' . $class . '"></td>;

关于php - 更改 PHP 输出的特定字符的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41773582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com