2014-04-24 62 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','')"); 
}