0

画像がない場合、No Rx on Fileが返されますが、これは正常に機能します。画像がある場合は、青色のリンクでRx Requires Validationを返します。画像がアップロードされると 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> &nbsp;<img src='http://sqlserver/test/tim/leaflet/check-icon.gif'>&nbsp;<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>";
4

1 に答える 1

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>";
}
于 2013-02-09T01:56:25.343 に答える