Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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_Sql_Colors - Fatal编程技术网

Php 突出显示来自数据库的结果

Php 突出显示来自数据库的结果,php,sql,colors,Php,Sql,Colors,我从DB中读取结果,我希望通过不同的值突出显示(更改颜色): my reading function { ... ... echo "<td>" . $row['value1'] . "|</td>"; echo "<td>" . $row['value2'] . "|</td>"; } 我的阅读功能 { ... ... 回显“.$row['value1']”; 回显“.$row['value2'

我从DB中读取结果,我希望通过不同的值突出显示(更改颜色):

 my reading function
    {
    ...
    ...
    echo "<td>" . $row['value1'] . "|</td>";
    echo "<td>" . $row['value2'] . "|</td>";
    }
我的阅读功能
{
...
...
回显“.$row['value1']”;
回显“.$row['value2']”;
}
如果value1=1,那么行中的所有结果都是红色的;如果value1=2,那么此行是绿色的,等等?
可以使用php,也可以只使用javascript/jquery?

是的,您可以这样做:

my reading function //Change this to your loop or condition
{
     ...
     ...
     $style  = '';
     switch($row['value1']){
       case 1:
          $style = 'background-color:#FF0000';
          break;
       case 2:
          $style = 'background-color:#00FF00';
          break;  
     }
     echo "<tr style='". $style ."'>";
     echo "<td>" . $row['value1'] . "|</td>";
     echo "<td>" . $row['value2'] . "|</td>";
     ...
     echo "</tr>";
}
my reading function//将其更改为循环或条件
{
...
...
$style='';
开关($row['value1'])){
案例1:
$style='背景色:#FF0000';
打破
案例2:
$style='背景色:#00FF00';
打破
}
回声“;
回显“.$row['value1']”;
回显“.$row['value2']”;
...
回声“;
}

是的,您可以这样做:

my reading function //Change this to your loop or condition
{
     ...
     ...
     $style  = '';
     switch($row['value1']){
       case 1:
          $style = 'background-color:#FF0000';
          break;
       case 2:
          $style = 'background-color:#00FF00';
          break;  
     }
     echo "<tr style='". $style ."'>";
     echo "<td>" . $row['value1'] . "|</td>";
     echo "<td>" . $row['value2'] . "|</td>";
     ...
     echo "</tr>";
}
my reading function//将其更改为循环或条件
{
...
...
$style='';
开关($row['value1'])){
案例1:
$style='背景色:#FF0000';
打破
案例2:
$style='背景色:#00FF00';
打破
}
回声“;
回显“.$row['value1']”;
回显“.$row['value2']”;
...
回声“;
}

最好使用
属性,因为此时您可能只需要更改背景颜色,但以后还需要更改
颜色
字体大小
或其他任何内容

my reading function
{
    ...
    ...
    echo "<td class='custom-value1-{$row['value1']}'>" . $row['value1'] . "|</td>";
    echo "<td class='custom-value2-{$row['value2']}'>" . $row['value2'] . "|</td>";
}

这样可以使您的工作更简单、更清晰。

最好使用
属性,因为此时您可能只需要更改背景颜色,但以后还需要更改
颜色
字体大小
或其他任何内容

my reading function
{
    ...
    ...
    echo "<td class='custom-value1-{$row['value1']}'>" . $row['value1'] . "|</td>";
    echo "<td class='custom-value2-{$row['value2']}'>" . $row['value2'] . "|</td>";
}
这样你的工作就更容易、更清晰了