我是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