我是PHP MySQL和jQuery的新手,我正在制作服务台表单和数据库,我可以以良好的格式输入数据和显示数据。我只需要能够根据MySQL数据库中的值改变文本颜色;如状态=延迟,飞行中,加油,起飞,降落,所有5种需要不同的颜色,如;延迟=红色,加油=橙色,起飞=浅绿色,飞行中=深绿色,着陆=蓝色
有办法做到这一点吗?
答案 0 :(得分:0)
如果是PHP生成的页面,您可以在css文件中编写类,如:
.blue {
color: blue;
}
等...
然后使用PHP根据从MYSQL检索的值放置正确的类
希望这有帮助。
答案 1 :(得分:0)
您应该从数据库中获取值并将其存储在变量中,如下所示: $ response = DATA FROM DB 然后你可以使用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
}