gpt4 book ai didi

php - 根据返回的结果更改 td bgcolor

转载 作者:行者123 更新时间:2023-11-29 04:38:04 24 4
gpt4 key购买 nike

我找到了很多答案,但似乎没有一个对我有用。我已经编写了以下代码并且我知道它选择了正确的颜色但是整个表格的 td 单元格设置为返回的第一个数字的颜色。我需要它来反射(reflect)可能返回的不同数字。我试图在每一行迭代的末尾设置 $backcolor=""的值,但我似乎无法找到合适的位置来做这件事(或者如果可能的话)。这是我写的

while ($row = $result->fetch_assoc())
{
// $backcolor1="" ;

if ($row["riskPostProbRate"]== '1') { $backcolor1="green"; }
elseif ($row["riskPostProbRate"]== '2'){ $backcolor1="green"; }
elseif ($row["riskPostProbRate"]== '3'){ $backcolor1="yellow"; }
elseif ($row["riskPostProbRate"]== '4'){ $backcolor1="orange"; }
elseif ($row["riskPostProbRate"]== '5'){ $backcolor1="red"; }

echo '<tr class="$altrowcolor"><td>' . $row["riskId"]. '</td><td>'
. $row["riskName"] . '</td><td >' . $row["riskDesc"] . '</td><td>'
. $row["riskArea"] . '</td><td>' . $row["riskHeadline"] . '</td><td>'
. $row["riskPreConCons"]. '</td><td bgcolor=>' . $row["riskPreConProb"] . '</td><td>'
. $row["riskPreRate"]. '</td><td>' . $row["riskPreLevel"] . '</td><td>'
. $row["riskRACPrevCons"] . '</td><td>' . $row["riskRACMitaCons"].'</td><td>'
. $row["riskPostConsRate"] . '</td><td bgcolor=$backcolor1>'
. $row["riskPostProbRate"] .'</td><td bgcolor=>' . $row["riskPostRate"]. '</td><td>'
. $row["riskPostLevel"]. '</td><td></td></tr>';
}

最佳答案

这应该可以工作

<table>
<tbody>
<?php
while ($row = $result->fetch_assoc()) {
$backcolor1 = "";

if ($row["riskPostProbRate"] == '1') {
$backcolor1 = "green";
} elseif ($row["riskPostProbRate"] == '2') {
$backcolor1 = "green";
} elseif ($row["riskPostProbRate"] == '3') {
$backcolor1 = "yellow";
} elseif ($row["riskPostProbRate"] == '4') {
$backcolor1 = "orange";
} elseif ($row["riskPostProbRate"] == '5') {
$backcolor1 = "red";
}
?>
<tr class="<?= $altrowcolor ?>">
<td><?= $row["riskId"]; ?></td>
<td><?= $row["riskName"] ?></td>
<td><?= $row["riskDesc"] ?></td>
<td><?= $row["riskArea"] ?></td>
<td><?= $row["riskHeadline"] ?></td>
<td><?= $row["riskPreConCons"] ?></td>
<td bgcolor=""><?= $row["riskPreConProb"] ?></td>
<td><?= $row["riskPreRate"] ?></td>
<td><?= $row["riskPreLevel"] ?></td>
<td><?= $row["riskRACPrevCons"] ?></td>
<td><?= $row["riskRACMitaCons"] ?></td>
<td><?= $row["riskPostConsRate"] ?></td>
<td bgcolor="<?= $backcolor1 ?>"><?= $row["riskPostProbRate"] ?></td>
<td bgcolor=""><?= $row["riskPostRate"] ?></td>
<td><?= $row["riskPostLevel"] ?></td>
<td></td>
</tr>
<?php
}
?>
</tbody>

关于php - 根据返回的结果更改 td bgcolor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36540759/

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