基于SQL标志值的颜色编码html表格单元格

时间:2017-06-08 20:05:34

标签: php html css mysql

所以我终于有一个SQL查询工作从我的数据库表中获取3个条件并根据它们设置一个标志。

以下是声明:

MatrixElement

现在我的数据库表中有一个名为' miuFlag'用一个或零。基于此值,我希望我的一个html表值为红色或绿色(0 =红色,1 =绿色)。

这是受影响的html表格行:

UPDATE staging 
SET  `miuFlag` =1 
WHERE  `lowSideMIUNumArriv` =    `lowSideMIUNumDepart` 
AND  `miu` =  "No"

我知道我可以通过在td元素中使用样式来为这行的字体着色,但是如何创建条件来为miuFlag = 0设置一种颜色并为miuFlag = 1设置另一种颜色?

3 个答案:

答案 0 :(得分:1)

我认为会是这样的:

<td class="<? echo ($row['miu'] == 0) ? "redstyle" : "greenstyle"); ?>">&nbsp;</td>

答案 1 :(得分:1)

HTML:

<td class="<?php echo (int)$row['miu']?'red':''?>"><? echo $row['miu'];?>&nbsp;</td>

CSS

.red{
    color:red;
}

答案 2 :(得分:1)

您可以尝试以下代码:

<td styel="<?php $row[miuFlag] == 1 ? 'color:green' : 'color:red' ?>"><?= $row['miu'];?>&nbsp;<td>