有一个trx_log表记录任何活动I / O.
在创建活动表单中,有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','')");
}
请帮助我,我卡住了。
答案 0 :(得分: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','')");
}