我是 PHP MySQL 和 jQuery 的新手,我正在制作服务台表单和数据库,我可以输入数据并以良好的格式显示数据。我只需要能够根据 MySQL 数据库中的值更改文本的颜色;比如status=delay,in-flight,加油,takeoff,landed,这5个都需要是不同的颜色,比如;延误 = 红色,加油 = 橙色,起飞 = 浅绿色,飞行中 = 深绿色,着陆 = 蓝色
有没有办法做到这一点?
如果它是 PHP 生成的页面,您可以在 css 文件中编写类,例如:
.blue {
color: blue;
}
等等...
然后使用 PHP 根据从 MYSQL 检索到的值放置正确的类。
希望这有帮助。
您应该从数据库中获取值并将其存储在一个变量中,如下所示: $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
}