2013-02-09 26 views
0

如果沒有圖像,返回文件沒有接收,這工作正常。如果有圖像返回Rx需要驗證在藍色鏈接。當圖像上傳時,它是0,當它被選爲活動時,它將成爲1作爲數據庫中的活動字段。我不確定如何將所有圖像設置爲0藍色,並且現在將圖像設置爲1綠色。我認爲我的邏輯在這一點上是相當混亂的。任何幫助將不勝感激。根據sql位值創建自定義html內容。 null,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>"; 

回答

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>"; 
} 
+0

我更新了我的代碼,但我仍然有最後一個問題其他聲明..任何更多的幫助將不勝感激。謝謝。 – Supplement 2013-02-12 17:10:44