根据特定列的值着色行

时间:2016-07-02 13:42:53

标签: php colors row

我正在尝试根据每个行的 fact 的值分别为每一行着色。相反,我所要做的就是将整个表格变成灰色。我想如果 fact 的最后一个值是'N',那么最后的如果是有效的。我该如何应对? 以下是我的代码。

<?php
while($row= mysqli_fetch_array($query)) 
{
if($row['fact']='E')
    echo '<tr style="background-color:green">';
if($row['fact']='R')
    echo '<tr style="background-color:red">';
if($row['fact']='N')
    echo '<tr style="background-color:grey">';
echo '<td>'.$row['id'].'</td>';
echo '<td>'.$row['nume_port'].'</td>';
echo '<td>'.$row['adr'].'</td>';
echo '<td>'.$row['fact'].'</td>';
echo '<td>'.$row['owner'].'</td>';
echo '<td>'.$row['nivel'].'</td>';
echo '<td>'.$row['chei'].'</td>';
echo '<td>'.$row['rezon'].'</td>';
echo '<td>'.$row['dist'].'</td>';
echo '<td>'.$row['ult_inc'].'</td>';
echo'</tr>';
}?>

编辑:这个问题不重复,因为我没有怀疑等于是问题。我认为我使用的方法存在问题。

1 个答案:

答案 0 :(得分:2)

您需要使用['xanadu', 'xyz', 'aardvark', 'apple', 'mix'] 进行比较而不仅仅是==,因为那是一个赋值运算符。

参考文献: