Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据数据值更改表中项目的颜色_Php_Mysql_Html Table - Fatal编程技术网

Php 根据数据值更改表中项目的颜色

Php 根据数据值更改表中项目的颜色,php,mysql,html-table,Php,Mysql,Html Table,我的目标是让$row['status']中的项目在值为OFF时变为红色,在值为ON时变为绿色。任何帮助都将不胜感激 <?php include("connection.php"); $r = mysqli_query($dbc, "SELECT * FROM enclosure ORDER BY computer ASC"); echo "<table id='table' align='center' border='1' cellspacing='3' cellpadding='

我的目标是让
$row['status']
中的项目在值为OFF时变为红色,在值为ON时变为绿色。任何帮助都将不胜感激

<?php
include("connection.php");
$r = mysqli_query($dbc, "SELECT * FROM enclosure ORDER BY computer ASC");
echo "<table id='table' align='center' border='1' cellspacing='3' cellpadding='3' width='75%'>
<tr>
    <td align='left'><b>Enclosure Name</b></td>
    <td align='left'><b>Screen Status</b></td>
    <td align='left'><b>Time Screen in status</b>
    </td><td align='left'><b>Temperature of Enclosure</b></td>
    </td><td align='left'><b>Incoming Voltage</b></td>
</tr>"; 
while($row = mysqli_fetch_array($r)){
    $row['voltage'] = $row['voltage'] /1000;
    echo "<tr>
        <td align='left'>".$row['computer']."</td>
        <td align='left'>".$row['status']."</td>
        <td align='left'>".gmdate("H:i:s",$row['length'])."</td>
        <td align='left'>".$row['temp']."</td>
        <td align='left'>".$row['voltage']."</td>
        </tr>";         
}
mysqli_close($dbc);
$page = $_SERVER['PHP_SELF'];
$sec = "5";
?>
更改:

<td align='left'>".$row['status']."</td>
“$row['status']”
致:

echo”“$行['status']。"";

< DevlishOne >的答案是正确的,但是你也应该考虑设置<代码> <代码>的类别,而不是颜色。如果您的格式设置要比红色/绿色(例如转换)更复杂,或者如果这是或成为更大的代码块,您会喜欢将样式转换为css文件。一般认为这是个好主意

添加:

您要求使用类提供一个简单的版本:

echo "<td align='left' class='STATUS" . $row['status']  . "'>" . $row['status'] . "</td>";

显然,如果有帮助的话,您可以为每个类添加更多格式。

谢谢您的建议。这就是我一开始想做的,但不知道怎么做。你能不能给我举个例子,看看会是什么样子?我在上面加了一个例子。谢谢你的帮助!!
echo "<td align='left' class='STATUS" . $row['status']  . "'>" . $row['status'] . "</td>";
STATUSON {
color: green;
}

STATUSOFF {
color: red;
}