2014-04-24 64 views
0

有一個記錄任何活動I/O的trx_log表。
在創建活動表單中,有3個輸入但條件不總是滿足,有時只有1個輸入執行。有時只有兩個由於只有一個輸入被執行,所以它只能記錄在trx_log表中,但事實並非如此。所有的輸入記錄到trx_log表中,而只有一個輸入被填充,其他輸入不是。
我只想要一個滿足的輸入可以記錄。將多個插入條件插入到1個表中

if ($id_kons1>0) { 
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons1']."','$trx_dateout','','$jumlah1','','','','1','')"); 
} elseif ($id_kons2>0) { 
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons2']."','$trx_dateout','','$jumlah2','','','','1','')"); 
} elseif ($id_kons3>0) { 
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons3']."','$trx_dateout','','$jumlah3','','','','1','')"); 
} 

請幫助我,即時通訊卡住了。

+1

你的問題不清楚!這些插入語句的用途是什麼 – Guns

+0

您將值設置爲$ id_kons1,$ id_kons2 ... –

+0

$ id_kons1,$ id_kons2,$ id_kons3是可選輸入的名稱。 – kafi

回答

0

你的問題不清楚; - /。我假設您最多需要插入三行,具體取決於表單上填寫的輸入內容。讓他們三個單獨的if語句來做到這一點。

如果沒有別的,這個答案將幫助你清楚你想要發生什麼與輸入。

if ($id_kons1>0) { 
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons1']."','$trx_dateout','','$jumlah1','','','','1','')"); 
} 

if ($id_kons2>0) { 
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons2']."','$trx_dateout','','$jumlah2','','','','1','')"); 
} 

if ($id_kons3>0) { 
    mysql_query("insert into trx_kons values('','".$_REQUEST['id_kons3']."','$trx_dateout','','$jumlah3','','','','1','')"); 
}