0

我是 PHP MySQL 和 jQuery 的新手,我正在制作服务台表单和数据库,我可以输入数据并以良好的格式显示数据。我只需要能够根据 MySQL 数据库中的值更改文本的颜色;比如status=delay,in-flight,加油,takeoff,landed,这5个都需要是不同的颜色,比如;延误 = 红色,加油 = 橙色,起飞 = 浅绿色,飞行中 = 深绿色,着陆 = 蓝色

有没有办法做到这一点?

4

2 回答 2

0

如果它是 PHP 生成的页面,您可以在 css 文件中编写类,例如:

.blue {
     color: blue;
}

等等...
然后使用 PHP 根据从 MYSQL 检索到的值放置正确的类。
希望这有帮助。

于 2013-03-18T16:35:24.367 回答
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
 }
于 2013-03-18T16:42:14.220 回答