2011-09-05 33 views
0

我遇到了以下問題:更新3個圖像域

我有一個客戶端區域,我的客戶端可以編輯3個圖像域。 問題是:

我只是想更新非空字段的數據庫中的照片名稱。 因此,例如,如果我的客戶決定更改照片#2,我需要一個不會覆蓋照片#1和#3的mysql更新。

我可以寫很多「if」語句,但我認爲有更好的方法來做到這一點。

有幫助嗎?

+0

顯示一些代碼 - –

+0

http://php.net/manual/en/control-structures.switch.php? – thwd

回答

1

也許你可以使用數組和foreach聲明。它可能是這樣的:

$field = array(); 

$field['1'] = $_POST['field1']; 
$field['2'] = $_POST['field2']; 
$field['3'] = $_POST['field2']; 

foreach($field as $value){ 
    if($value != NULL){ 
     // Update the MYSQL database for the field using $value to figure 
     // out which field the script is on 
    } 
}