Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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
为特定行添加颜色SQL、PHP、Access_Php_Sql_Colors_Row - Fatal编程技术网

为特定行添加颜色SQL、PHP、Access

为特定行添加颜色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

我正在尝试对数据库进行高优先级警报排序。我的目标是在页面顶部(“O”和“P”)获得高优先级警报,在页面底部获得低优先级警报。我还希望整个显示页面的id按降序排列。现在我尝试给状态等于O或P的行添加颜色。 我这里有调整高优先级状态警报的代码:

$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;
}