![](/img/trans.png)
[英]how to change row font color or background color base on values in PHP json im using bootgrid
[英]how to change font color in echo values with background color?
如何使用背景色更改回聲值中的字體顏色。我的代碼是
<tr style="background-color:
<?php if($rows['cars']=="1") { ?>
#FFFF00
<?php } else if ($rows['cars']=="2") { ?>
#00CC99
<?php } else if ( $rows['cars']=="3" ) { ?>
#F00
<?php } ?> ">
<?php
$color = '';
switch($rows['cars']){
case "1": $color="#FFFF00";break;
case "2": $color="#00CC99";break;
case "3": $color="#F00";break;
}
?>
<tr style="color:<?php echo $color;?>;" >
<tr style="background-color:<?php if($rows['cars']=="1")
{ echo "#FFFF00"; } else if ...
嘗試清理代碼,一切都准備就緒。 另外,不要試圖將所有PHP邏輯推入嵌入HTML的<?php
/ ?>
標記中。 使用PHP來管理邏輯並回顯HTML。
<?php
if ($rows['cars']=="1") {
$bgcolor = '#FFFF00';
}
else if($rows['cars']=="2") {
$bgcolor = '#00CC99';
}
else if ($rows['cars']=="3") {
$bgcolor = '#F00';
}
echo sprintf('<tr style="background-color: %s">', $bgcolor);
?>
或者使用數組:
<?php
$bgcolor_array = array();
$bgcolor_array[1] = '#FFFF00';
$bgcolor_array[2] = '#00CC99';
$bgcolor_array[3] = '#F00';
$bgcolor = array_key_exists($rows['cars'], $bgcolor_array) ? $bgcolor_array[$rows['cars']];
echo sprintf('<tr style="background-color: %s">', $bgcolor);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.