我正在开发一个 PHP 应用程序,偶然发现了一个关于自动突出显示的问题。我想问一下如何在检查值是否为负值 0 之后自动突出显示表的单元格,其数据来自数据库,或正极,红色为负极,黄色为 0,绿色为正极。
请注意,我没有关于 JavaScript 或 Ajax 的经验,也没有关于 CSS 的基本知识。谢谢你。
如果需要,我可以在这里发布我的代码的任何部分。
它可能对您有帮助:
function getSampleStatus($sampleid){
if($sampleid==1){
$color="#007334";
}elseif($sampleid==2){
$color="#3f96e8";
}elseif($sampleid==3){
$color="#ff9900";
}elseif($sampleid==4){
$color="#ff9770";
}
else{
$color="#ff0000";
}
$query='Select status from config where status_id='.$sampleid;
$this->_db->setQuery( $query );
$status =$this->_db->loadResult();
return "<span style='color:".$color.";padding-left:200px;'>".$status."</span>";
}
此功能只是根据样品状态添加不同的颜色。
例如:
编辑:
为了简单,试试这个:
$yourdatafromdatabase = 3; //which is either -ve, zero or positive
if($yourdatafromdatabase < 0){
$color="#FF0000"; //red for less than zero
}elseif($yourdatafromdatabase== 0){
$color="#FFFF00"; //yellow for zero
}
else{
$color="#00FF00"; //green for positive
}
echo "<span style=\"color: $color\"> <h1> Wow Color! </h1></span>";
?>
只需在表格标签中写入css,例如
if ($value <0)
{echo "<td bgcolor=\"#FF0000\">$value</td>";}