gpt4 book ai didi

php - 不知道如何将图像差异添加到 HTML 表的 php/sql 填充中

转载 作者:行者123 更新时间:2023-11-29 07:49:00 25 4
gpt4 key购买 nike

情况

我目前正在使用 PHP 填充 HTML 表,使用以下代码可以正常工作:

<?php
while ($row = mysqli_fetch_array($result)) {

$lineID = $row['lineID'];
$ediShipDate = $row['ediShipDate'];
$resolution = $row['resolution'];
$resolutionComments = $row['resolutionComments'];

?>

问题

我试图在每一行中做到这一点,如果 ediShipDate 等于一件事,我会在那里放置一个图像(而不是该变量内的文本),如果它等于另一件事,则放置另一张图像。我正在尝试在中间使用此代码:

<td>
<?= $cost?>
<value="<?= $cost?>"></td>
<td>
<?php
if ($row['ediShipDate'] = "Before Debit Exp"){
print("<img src=/img/check-yes.png>");
print("one") ;
}
else if ($row['ediShipDate'] = "AFTER DEBIT EXP!"){
print("<img src=/img/check-no.png>");
print("two") ;
}
else {
print $row['ediShipDate'] ;
print("three") ;
}
?>
<value="<?= $ediShipDate ?>"></td>
<td>
<?= $cost?>
<value="<?= $cost?>"></td>

根据我的测试数据,我有 4 行。前三个的值是“Before Debit Exp”,而第四个的值是“AFTER DEBIT EXP!”,但是,在我这里的调试代码中 print("one") 等等...,所有四行正在评估第一条语句,无论其值如何,并打印出 check-yes.png 我尝试将所有行更改为具有“AFTER DEBIT EXP!”的实际值没有效果。

这是为什么呢?日志或控制台中没有任何内容。

最佳答案

在 IF 语句中,您分配的是值而不是进行比较。

======

至少需要将它们切换为==,但最好使用===

          <?php 
if ($row['ediShipDate'] === "Before Debit Exp"){
print("<img src=/img/check-yes.png>");
print("one") ;
}
else if ($row['ediShipDate'] === "AFTER DEBIT EXP!"){
print("<img src=/img/check-no.png>");
print("two") ;
}
else {
print $row['ediShipDate'] ;
print("three") ;
}
?>
<value="<?= $ediShipDate ?>"></td>

关于php - 不知道如何将图像差异添加到 HTML 表的 php/sql 填充中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26939627/

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