如何根据单元格值更改php中的单元格表颜色?

呼吸

我刚刚开始用php编程。

我做了一个表,从数据库中返回值。我正在尝试执行以下操作:通过其具有的值更改第三列的颜色。

我当时是这样想的,但价值观是重复的,颜色也不是正确的方法。

谁能帮我吗?

你明白我的问题吗?

谢谢你们。我带来的不便表示歉意。

代码:

<table style="width:324px;" border="3" cellspacing="1" cellpadding="1">
    <tr>
        <td style="background-color:#A4A4A4;">
            <b><font face="Arial, Helvetica, sans-serif">Task</font></b>
        </td>
        <td style="background-color:#A4A4A4;">
            <b><font face="Arial, Helvetica, sans-serif">deadline</font></b>
        </td>
        <td style="background-color:#A4A4A4;">
            <b><font face="Arial, Helvetica, sans-serif">Status</font></b>
        </td>
    </tr>
<?php
$i=0;
while ($i < $num)
{
    $f1=mysql_result($result,$i,"Task");
    $f2=mysql_result($result,$i,"deadline");
    $f3=mysql_result($result,$i,"status");

    ?>
    <tr style="background-color:#A4A4A4;">
        <td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td>
        <? 
        if($f3==2)
        { 
            // Display RED 
            ?> 
            <td style="background-color:#FF0;"><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td> 
            <? 
        }
        elseif($f3==1)
        { 
            // Display YELLOW 
            ?> 
            <td style="background-color:#0F0;"><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td> 
            <?     
        }
        else
        { 
            ?> 
            <td  style="background-color:#F00;"><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td> 
            <? 
        } 
        ?> 
    </tr> 
    <?php
    $i++;
}
?>
</table>

代码结果:

在此处输入图片说明

解决了

感谢大家的帮助。状态是记录在数据库中的预定义值。只有介于1到4之间的范围,这样分辨率才能正确提供@Daniel Andre。对于我来说,尝试理解更多的php都是有效的,但是它是如此的简单。再次感谢大家的时间和帮助。

最终结果是:

<table style="width:324px;" border="3" cellspacing="1" cellpadding="1">
<tr>

<td style="background-color:#A4A4A4;">
<b><font face="Arial, Helvetica, sans-serif">Tarefa</font></b>
</td>
<td style="background-color:#A4A4A4;">
<b><font face="Arial, Helvetica, sans-serif">Prazo</font></b>
</td>
<td style="background-color:#A4A4A4;">
<b><font face="Arial, Helvetica, sans-serif">Status</font></b>
</td>
</tr>

<?php
$i=0;while ($i < $num) {
$f1=mysql_result($result,$i,"idTarefa");
$f2=mysql_result($result,$i,"PrazoExecucao");
$f3=mysql_result($result,$i,"status");

?>
<tr style="background-color:#A4A4A4;">
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td>
<!--<td><font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font></td>-->

<?php
  $status_colors = array(1 => '#0000FF', 2 => '#00FF00', 3 => '#FFFF00', 4 => '#FF0000');
?>
<td style="background-color: <?php echo $status_colors[$f3]; ?>;">
</tr> 


<?php
$i++;
}
?>
</table>

在此处输入图片说明

丹尼尔·安德烈(Daniel Andre)

如果状态是静态的(意味着它们没有改变,但是是一组固定的状态),则可以制作一个将状态映射到颜色的php数组:

<?php
  $status_colors = array(1 => '#FF0', 2 => '#F0F', 3 => '#0FF', 4 => '#0F0');

然后,在您的td中,使用正确的状态颜色:

<td style="background-color: <?php echo $status_colors[$f3]; ?>;">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何根据单元格值更改php中的单元格表颜色?

来自分类Dev

数据表...如何根据表的单元格值更改单元格的颜色

来自分类Dev

React:如何根据React表中的单元格值更改表单元格背景

来自分类Dev

如何根据值更改ANTD表中的单元格颜色?

来自分类Dev

如何通过VBA根据其他单元格值更改单元格的背景颜色

来自分类Dev

如何在Excel中制作一个单元格以根据其他单元格的值更改颜色?

来自分类Dev

根据另一个工作表中的值更改单元格的颜色?

来自分类Dev

根据单元格值更改饼图上颜色的颜色

来自分类Dev

根据颜色常量的单元格值更改内部颜色

来自分类Dev

如何根据表格单元格中的值更改表格行的背景颜色?

来自分类Dev

如何根据单元格中包含的值更改datagridview颜色

来自分类Dev

根据单元格值更改字体和颜色大小

来自分类Dev

根据值更改单元格颜色-VueJs和Vuetify

来自分类Dev

SSRS根据SUM值更改单元格颜色

来自分类Dev

根据单元格值更改行背景颜色

来自分类Dev

根据值更快地更改单元格颜色

来自分类Dev

根据表格单元格值更改行的颜色

来自分类Dev

根据单元格值更改图表颜色

来自分类Dev

VBA-根据特定单元格的值更改单元格的颜色

来自分类Dev

复制并粘贴新表中的行,并根据其他单元格值更改单元格值(月)

来自分类Dev

如何根据单元格值更改DataGrid单元格背景色

来自分类Dev

如何根据单元格值更改wpf Databound网格单元格?

来自分类Dev

根据不同列中的值更改单元格背景

来自分类Dev

如何根据数据库中的分数更改单元格表的颜色?

来自分类Dev

根据ASP和C#中的值更改表格单元格颜色

来自分类Dev

根据值更改表格中单元格字体的颜色-RoR

来自分类Dev

根据同一行中的特定RGB值更改单元格颜色

来自分类Dev

根据数据库中的值更改td单元格的颜色

来自分类Dev

用于根据单元格中的值更改形状填充颜色的 VBA 代码

Related 相关文章

  1. 1

    如何根据单元格值更改php中的单元格表颜色?

  2. 2

    数据表...如何根据表的单元格值更改单元格的颜色

  3. 3

    React:如何根据React表中的单元格值更改表单元格背景

  4. 4

    如何根据值更改ANTD表中的单元格颜色?

  5. 5

    如何通过VBA根据其他单元格值更改单元格的背景颜色

  6. 6

    如何在Excel中制作一个单元格以根据其他单元格的值更改颜色?

  7. 7

    根据另一个工作表中的值更改单元格的颜色?

  8. 8

    根据单元格值更改饼图上颜色的颜色

  9. 9

    根据颜色常量的单元格值更改内部颜色

  10. 10

    如何根据表格单元格中的值更改表格行的背景颜色?

  11. 11

    如何根据单元格中包含的值更改datagridview颜色

  12. 12

    根据单元格值更改字体和颜色大小

  13. 13

    根据值更改单元格颜色-VueJs和Vuetify

  14. 14

    SSRS根据SUM值更改单元格颜色

  15. 15

    根据单元格值更改行背景颜色

  16. 16

    根据值更快地更改单元格颜色

  17. 17

    根据表格单元格值更改行的颜色

  18. 18

    根据单元格值更改图表颜色

  19. 19

    VBA-根据特定单元格的值更改单元格的颜色

  20. 20

    复制并粘贴新表中的行,并根据其他单元格值更改单元格值(月)

  21. 21

    如何根据单元格值更改DataGrid单元格背景色

  22. 22

    如何根据单元格值更改wpf Databound网格单元格?

  23. 23

    根据不同列中的值更改单元格背景

  24. 24

    如何根据数据库中的分数更改单元格表的颜色?

  25. 25

    根据ASP和C#中的值更改表格单元格颜色

  26. 26

    根据值更改表格中单元格字体的颜色-RoR

  27. 27

    根据同一行中的特定RGB值更改单元格颜色

  28. 28

    根据数据库中的值更改td单元格的颜色

  29. 29

    用于根据单元格中的值更改形状填充颜色的 VBA 代码

热门标签

归档