使用php更改记录集返回的颜色

时间:2015-02-16 13:55:42

标签: php html mysql colors conditional

我在MySQL表中为状态列使用有限的已知状态数,并且希望在其中有一个易于识别的警报以反映特定状态。

如何根据状态'的内容更改php生成的HTML表格中单元格的背景颜色?柱?

e.g。 '完成' =绿色,"待定' =橙色

这是表格的条目:

<td><?php echo $row_Recordset1['status']; ?> </td>

我可以在上面添加什么PHP代码来完成条件颜色更改?

谢谢。

2 个答案:

答案 0 :(得分:1)

可能这样可以帮助......

<强> CSS

.complete { background: green; }
.pending { background: orange; }

php

$status_class ="";
if($row_Recordset1['status'] == "complete"){
   $status_class = "complete";
}else if($row_Recordset1['status'] == "pending"){
   $status_class = "pending";   
}

<强> HTML

<td class='<?=$status_class;?>'><?php echo $row_Recordset1['status']; ?> </td>

答案 1 :(得分:0)

我不确定你想要什么...... 但是:

当你拥有状态数组时,只需做一个类似的预测:

foreach($array as $key => $value) {

  if($value['field'] == "car") {
   $color = red;
  }
  elseif($value['field'] == "bike") {
   $color = blue;
  }

}