在表中回显时,如何将数据库中的数字转换为颜色?(SQL PHP)

在表中回显时,如何将数据库中的数字转换为颜色?(SQL PHP),php,html,sql,Php,Html,Sql,我用PHP制作了一个echo表,当我测试它时,它会给我一个包含数据的表 id material state date 1 gold 100 2018-16-11 2 iron 75 2018-16-11 3 silver 25 2018-16-11 这是我上面的桌子。我可以将其显示为表格,但我希望它是彩色的。当一个状态高于80时,它应该是绿色的,在50和80之间,它应该是黄色的等等

我用PHP制作了一个echo表,当我测试它时,它会给我一个包含数据的表

id    material    state    date
1     gold        100      2018-16-11
2     iron        75       2018-16-11
3     silver      25       2018-16-11
这是我上面的桌子。我可以将其显示为表格,但我希望它是彩色的。当一个状态高于80时,它应该是绿色的,在50和80之间,它应该是黄色的等等


怎么做?

你可以用很多方法来解决这个问题。这应该行得通

<td style="background-color:<?php if($state > 80){ echo 'green';} elseif($state > 50 && $state < 80){ echo 'yellow'} ?>;"> 
    <?php echo $state; ?> 
</td>

请显示您当前创建表的代码。基本上,解决方案只是使用if语句检查正在生成的行上的状态值,并使用它相应地设置行的CSS样式。你有没有研究过这个问题?第一步是编写一些代码来确定这个值是否在某个范围内。你有没有试过那样做?