如果没有图像,则返回文件上没有Rx ,这样可以正常工作。如果有图像,则在蓝色链接中返回 Rx需要验证。上传图像时为0,当它被选为活动状态时,它将变为1作为数据库中的活动字段。我不确定如何将所有图像都设为0蓝色,现在是1绿色的活动图像。我认为我的逻辑在这一点上已经被破坏了......任何帮助都会非常感激。
if ($a['rx_scanned'] === null)
{
echo "<tr><td>**No Rx on File**</td></tr>";
}
elseif ($a['rx_scanned'] = 1 )
{
$rx_image_color = '#009933';
echo "<tr><td> <img src='http://sqlserver/test/tim/leaflet/check-icon.gif'> <a href='"
. matry::base_to('patient/image/view', array('event_id'=>$event->id, 'patient_id'=>$patient->code, 'uniqueid'=>$a['image_id']))
. "' style='color:$rx_image_color'>Valid Rx on File</a></td></tr>";
}
else
{
$rx_image_color = '#3366FF';
echo "<tr><td>" . cbox_return($name) . "<a href='"
. matry::base_to('patient/image/view', array('event_id'=>$event->id, 'patient_id'=>$patient->code, 'uniqueid'=>$a['image_id']))
. "'>**Rx Requires Validation**</a></td></tr>";
}
echo "<tr><td></td></tr>";
答案 0 :(得分:1)
如果我正确理解你,你说的是rx_scanned是一个布尔值,而不是数字。
您需要更改条件以检查布尔值(我不是PHP开发人员,但我想像这样)
if ($a['rx_scanned']) {
$rx_image_color = '#009933';
// Insert your stuff here.
}
else {
$rx_image_color = '#3366FF';
echo "<tr><td>**No Rx on File**</td></tr>";
}