如何根据列值更改sql视图的背景颜色?

时间:2014-08-26 11:05:49

标签: php html

    echo "<td bgcolor='#d5eaf0'>{$row[0]}</td>";
    echo "<td bgcolor='#d5eaf0'>{$row[1]}</td>";
  //echo "<td>{$row[2]}</td>";
    if ($row[2]=0)
    echo "<td bgcolor='green'>{$row[2]}</td>";
    else if ($row[2]>0)
    echo "<td bgcolor='red'>{$row[2]}</td>";

在行[2]中,如果列值>&gt;我想要红色0。 在行[2]中,如果列值= 0,我想要绿色。 以上查询无效。请帮帮我。

4 个答案:

答案 0 :(得分:1)

使用&#39; ==&#39;在if()

里面
if ($row[2]==0)

答案 1 :(得分:0)

 echo "<td bgcolor='#d5eaf0'>{$row[0]}</td>";
    echo "<td bgcolor='#d5eaf0'>{$row[1]}</td>";
  //echo "<td>{$row[2]}</td>";
    if ($row[2]==0)
    echo "<td bgcolor='green'>{$row[2]}</td>";
    else if ($row[2]>0)
    echo "<td bgcolor='red'>{$row[2]}</td>";

答案 2 :(得分:0)

您使用=作为赋值运算符,而不是使用比较运算符==

if ($row[2]==0)
  echo "<td bgcolor='green'>{$row[2]}</td>";
else if ($row[2]>0)
  echo "<td bgcolor='red'>{$row[2]}</td>";

答案 3 :(得分:0)

if ($row[2]=0)总是低至if(true),因为一个=表示您指定了某些内容。

尝试if ($row[2]==0)