Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP根据数据库中的数据自动高亮显示单元格_Php_Database_Cell_Highlight - Fatal编程技术网

PHP根据数据库中的数据自动高亮显示单元格

PHP根据数据库中的数据自动高亮显示单元格,php,database,cell,highlight,Php,Database,Cell,Highlight,我正在开发一个PHP应用程序,偶然发现了一个自动高亮显示的问题。。我想问一下,在检查值是否为负值、0或正值、红色表示负值、黄色表示0、绿色表示正值之后,如何自动高亮显示数据来自数据库的表的单元格 请注意,我没有JavaScript或Ajax方面的经验,只有CSS方面的基本知识。多谢各位 如果需要,我可以在这里发布代码的任何部分。只需在表标记中编写css,例如 if ($value <0) {echo "<td bgcolor=\"#FF0000\">$value</t

我正在开发一个PHP应用程序,偶然发现了一个自动高亮显示的问题。。我想问一下,在检查值是否为负值、0或正值、红色表示负值、黄色表示0、绿色表示正值之后,如何自动高亮显示数据来自数据库的表的单元格

请注意,我没有JavaScript或Ajax方面的经验,只有CSS方面的基本知识。多谢各位


如果需要,我可以在这里发布代码的任何部分。

只需在表标记中编写css,例如

if ($value <0)
  {echo "<td bgcolor=\"#FF0000\">$value</td>";}

只需在表标记中写入css,例如

if ($value <0)
  {echo "<td bgcolor=\"#FF0000\">$value</td>";}

这可能对您有所帮助:

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>";

?>

这可能对您有所帮助:

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。。。我不知道在哪里添加此部分。该表已定义了CSS。。。我不知道在哪里添加这个部分。效果很好!非常感谢。非常好!非常感谢你。