gpt4 book ai didi

php - 根据sql表编号更改单元格的背景颜色

转载 作者:行者123 更新时间:2023-11-29 13:36:20 26 4
gpt4 key购买 nike

堆栈上的第一个问题,对于 php 来说也是非常新的,你可以从我下面的代码中看出。我想做的是将数据库中的信息填充到页面上。它以表格形式显示,用户可以通过一个或多个过滤器搜索特定记录。我喜欢做的是让“年龄”过滤器根据年龄以不同的颜色背景显示记录。它适用于其中一个,因为它将以橙色背景显示所有年龄小于 22 岁的用户。我喜欢它做的事情(我认为这是我还不明白语法的部分)是用红色背景显示年龄小于 19 岁的所有记录,并用橙色显示年龄小于 22 岁的所有记录背景。

我在下面的代码中想说的是,如果“age”的行记录小于22,则为表行提供ffab0a的背景颜色,如果小于19,则为表行提供ffff99的背景颜色,其他任何东西,没有背景颜色。

有人能帮我指出正确的方向吗?下面是控制这个的部分,谢谢!

if ($row["age"]<22)
echo '<tr style="background-color:#ffab0a">';
else if ($row["age"]<19)
echo '<tr style="background-color:#ffff99">';
else
echo '<tr>'; ?>

<td><?php echo $row["age"]; ?></td>
<td><?php echo $row["location"]; ?></td>
<td><?php echo $row["form"]; ?></td>

最佳答案

您的问题是,您的工作顺序错误。你必须先检查这个人是否在 19 岁以下,然后检查他/她是否在 22 岁以下。否则 18 岁的人也会被涂成橙色,因为当然 18 比 22 小。

<?
if ($row["age"]<19)
echo '<tr style="background-color:#ffff99">';
else if ($row["age"]<22)
echo '<tr style="background-color:#ffab0a">';
else
echo '<tr>';
?>

<td><?php echo $row["age"]; ?></td>
<td><?php echo $row["location"]; ?></td>
<td><?php echo $row["form"]; ?></td>

关于php - 根据sql表编号更改单元格的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18689701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com