邮件正文PHP编译器中的If条件

邮件正文PHP编译器中的If条件,php,if-statement,Php,If Statement,我正在使用Phpmailer,目前正在通过电子邮件发送数据库中的数据。然而,我需要有一个颜色编码取决于选择的条件。例如,如果备注为“继续”,则数据单元格应为绿色,如果保持,则为红色。我真的不知道如何在回声中应用if循环。请帮忙 而$rowwaf=mysqli\u fetch\u assoc$queryres{ $mailbody= 很好的一天! 详情请参阅下文 细节: 请求日期:.$rowwaf[请求日期]。 遇到的问题:.$ROWAF[问题]。 紧急情况:.$rowwaf[紧急情况]。 请求

我正在使用Phpmailer,目前正在通过电子邮件发送数据库中的数据。然而,我需要有一个颜色编码取决于选择的条件。例如,如果备注为“继续”,则数据单元格应为绿色,如果保持,则为红色。我真的不知道如何在回声中应用if循环。请帮忙

而$rowwaf=mysqli\u fetch\u assoc$queryres{ $mailbody= 很好的一天! 详情请参阅下文 细节: 请求日期:.$rowwaf[请求日期]。 遇到的问题:.$ROWAF[问题]。 紧急情况:.$rowwaf[紧急情况]。 请求者:.$rowwaf[请求者]。 评论: -如果条件样本- 如果{ $rowwaf[备注]==继续 .$ROWAF[备注]。 } 否则{ $rowwaf[备注]==暂停 .$ROWAF[备注]。 } ;
您可以为您的颜色设置一个变量,但您提供的代码也不起作用:

<?php
if ($rowwaf['remarks'] === 'proceed') {
   $color = 'green';
} elseif ($rowwaf['remarks'] === 'hold') {
   $color = 'red';
}
?>
然后在html中使用$color变量

我还建议使用创建主体,并使用php变量执行以下操作:

$mailbody = <<<EOF
<td style="color: {$color}">{$rowwaf['remarks']}</td>
EOF;

你也可以做一些像$color='green';如果$rowwaf['comments']=='hold'{$color='red';}这样你就可以去掉elseifb,但是数据应该在一个表中。还有其他方法吗?我不确定你所说的数据应该在一个表中是什么意思。你能详细说明一下吗?