如何在同一个表中使用php比较两列的值,如果相同的值将它们着色

时间:2013-12-29 09:38:54

标签: php html mysql css

if(column1 == column2)
{
 if(grade !=5 || grade != 'INC' || grade !='DRP' || grade !='TRF' )
 {
  color column green
 }
 else
 {
  color column red
 }
}

3 个答案:

答案 0 :(得分:0)

您的逻辑错误,您应该使用&&,而不是||

if ($grade !=5 && $grade != 'INC' && $grade !='DRP' && $grade !='TRF' )

你写它的方式总是如此,所以一切都会变成绿色。

您的变量上也缺少$前缀。

答案 1 :(得分:0)

尝试运行此代码。根据需要进行更改。     

$column1 = array("one", "two", "three", "two", "five", "eight");
$column2 = array("seven", "four", "six", "three", "one", "five", "eleven");

foreach($column1 as $key=>$value){

    foreach($column2 as $key2=>$value2){

            echo "Value1: $value  Value2: $value2";

            if($value == $value2){
                echo " -- <font style='color:#00f200;'>Values are the same</font><br/>";
            }else{
                echo " -- <font style='color:red;'>Values are not the same</font><br/>";
            }
    }
}

?>

答案 2 :(得分:0)

$array = array(5, 'INC', 'DRP', 'TRF');

if(in_array(strtolower($grade), strtolower($array)))
 {
  color column green
 }
 else
 {
  color column red
 }

增加清洁度和可靠性。 :)