我想动态更改状态的颜色(待处理,已批准和已取消)。
到目前为止,我在这里是我的代码,但颜色并没有改变。有什么建议吗?提前谢谢
if ($status == 'Approved' )
echo 'style="color: green;"';
else if ($status == 'Cancelled' )
echo 'style="color: red;"';
else if ($status == 'Pending' )
echo 'style="color: blue;"';
echo '>'.$row['status'].'</th>';
答案 0 :(得分:0)
UnboundLocalError
但是如果你想改变所有网页的文字颜色,你可以这样做。
<?php
if ($status == 'Approved' )
$whatscolor = 'color: green';
else if ($status == 'Cancelled' )
$whatscolor = 'color: red';
else if ($status == 'Pending' )
$whatscolor = 'color: blue';
?>
<div style="<?php echo $whatscolor; ?>"><?php echo $row['status']; ?></div></th>
答案 1 :(得分:0)
我会给你另类,
<?php $row['status'] = "Approved"; ?>
<div style="width: 100px;height:100px;display: block;border: 1px solid;<?php if ($status == 'Approved') { echo 'color: green;"'; } else if ($status == 'Cancelled') { echo 'color: red'; } else if ( $status == 'Pending') { echo 'color: blue;'; } echo '">' . $row['status'] . '</div>';
检查这个,它的工作代码。