我是PHP新手MySQL和jQuery,我正在製作服務檯表單和數據庫,我可以輸入數據並以良好的格式顯示數據。我只需要能夠根據MySQL數據庫中的值更改文本的顏色;例如狀態=延遲,飛行中,加油,起飛,着陸,所有5個都需要不同的顏色,例如;延遲=紅色,加油=橙色,起飛=淺綠色,飛行中=深綠色,着陸=藍色更改文字顏色,依賴於值
有沒有辦法做到這一點?
我是PHP新手MySQL和jQuery,我正在製作服務檯表單和數據庫,我可以輸入數據並以良好的格式顯示數據。我只需要能夠根據MySQL數據庫中的值更改文本的顏色;例如狀態=延遲,飛行中,加油,起飛,着陸,所有5個都需要不同的顏色,例如;延遲=紅色,加油=橙色,起飛=淺綠色,飛行中=深綠色,着陸=藍色更改文字顏色,依賴於值
有沒有辦法做到這一點?
如果它是一個PHP生成的頁面,你可以寫班級像你的CSS文件:
.blue {
color: blue;
}
等...
然後用PHP把正確的類基於從MySQL中檢索到的值。
希望得到這個幫助。
更好的例子會。延遲{color:red; } – Waygood 2013-03-18 16:36:09
您應該獲取從數據庫中的值,並將其存儲在一個變量,像這樣: $響應=數據從數據庫 那麼你可以使用switch語句來檢查響應並設置相應顏色:
switch ($response)
{
case "delayed":
// maybe frame the element like so
<span class="delayed">Delayed</span>
// or set a class using a variable
$class = "red";
break;
case "in-flight":
<span class="in-flight">Delayed</span>
//or
$class = "orange";
break;
// always good to set a default value
default:
code to be executed if n is different from both delayed and in-flight;
}
如果使用switch語句來設置一個類名,那麼你可以框住元素略低於它像這樣:
<span class="<?php echo $class; ?>">Delayed</span>
然後用css
.red{
color: red;
}
.orange{
color: orange
}
我會在哪裏把開關代碼放在我的代碼中? – user2183163 2013-03-19 08:54:28
剛從sql獲得結果並將其存儲在$ response – 2013-03-19 10:50:52
中,您可以舉例 – user2183163 2013-03-19 11:55:51
使用CSS並創建5個不同顏色的CSS類。然後把你的html的類名,從而着色你的數據 – ITroubs 2013-03-18 16:34:41
我建議在飛行中和着陸的其他屬性也像大膽,強調,因爲他們可以與其他人衝突:即延遲和飛行中,登陸和加油 – Waygood 2013-03-18 16:38:23