根据值更改文本颜色

时间:2013-03-18 16:31:27

标签: php jquery mysql

我是PHP MySQL和jQuery的新手,我正在制作服务台表单和数据库,我可以以良好的格式输入数据和显示数据。我只需要能够根据MySQL数据库中的值改变文本颜色;如状态=延迟,飞行中,加油,起飞,降落,所有5种需要不同的颜色,如;延迟=红色,加油=橙色,起飞=浅绿色,飞行中=深绿色,着陆=蓝色

有办法做到这一点吗?

2 个答案:

答案 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
 }