为特定行添加颜色SQL、PHP、Access
我正在尝试对数据库进行高优先级警报排序。我的目标是在页面顶部(“O”和“P”)获得高优先级警报,在页面底部获得低优先级警报。我还希望整个显示页面的id按降序排列。现在我尝试给状态等于O或P的行添加颜色。 我这里有调整高优先级状态警报的代码:为特定行添加颜色SQL、PHP、Access,php,sql,colors,row,Php,Sql,Colors,Row,我正在尝试对数据库进行高优先级警报排序。我的目标是在页面顶部(“O”和“P”)获得高优先级警报,在页面底部获得低优先级警报。我还希望整个显示页面的id按降序排列。现在我尝试给状态等于O或P的行添加颜色。 我这里有调整高优先级状态警报的代码: $sql = odbc_exec($odbc," SELECT * FROM tblOpslog Where Deleted = No ".$criteria." AND Noview
$sql = odbc_exec($odbc,"
SELECT *
FROM tblOpslog
Where Deleted = No ".$criteria."
AND Noview = No
AND status IN ('A', 'I', 'R', 'O', 'P')
ORDER BY iif(status IN ('O', 'P'), 1, 2), opslogid DESC"
) or die (odbc_errormsg());
谁能对代码提出一些建议,我可以在状态为O和p的行中添加颜色
请注意,这是一个使用Access数据库和SQL查询的php文件。此外,这段代码运行良好,所以我不想更改这段代码,而是想添加一些东西来显示整行的颜色。谢谢。您可以尝试这样做:
if($row['status'] == "O"){
$color = "red";
}
elseif($row['status'] == "P"){
$color = "green";
}
你应该这样做; 我没有测试它
//Your query and while loop
while($row=mysql_fetch_assoc($result) {
if($row['status'] == "O"){
$color = "red";
}
elseif($row['status'] == "P"){
$color = "green";
}
echo "<div id=".$color.">".$row['status']."</div>";
当然,您必须使其适应您的代码。这是正确的方法,我做到了。当我在浏览器$sql=odbc_exec($odbc,“SELECT*FROM tblOpslog Where Deleted=No“$criteria.”和Noview=No ORDER BY iif(status in('O','P')和(ResolvedID=0),1,2),opslogid DESC)if($row['status']='O”){$color=“red”}elseif($row['status']='P”){$color=“green”}时,会出现这个错误对不起,我是个新程序员,请跟我说清楚。嗯,如果你只是复制粘贴就不行了。我编写代码只是为了告诉你它是如何完成的。你可能需要找个人帮你把它组装起来。
#red{
background-color:red;
}