【发布时间】:2020-04-24 14:16:36
【问题描述】:
我的问题是 pullout_qty 表列未更新,而描述和 date_requested 已更新。
function update_save() {
var cnt = parseInt($('#tblBB_rows_cnt').val());
var description = $('#form_description').val();
var status = $('#stat_filter').val();
var qty = [];
var z = 0;
for (var x = 0; x < cnt; x++) {
if ($('#tblC_visibility' + x).val() == 1) {
qty[z] = $('#tblC_qty' + x).val();
z += 1;
}
}
$.ajax({
url: URL + "index.php/pullout_request/loadEditSave",
method: "POST",
data: {
qty: qty,
description: description,
status: status
},
success: function(data) {
SYS_pending_setlist();
setTimeout(function() {
$("#dialog1").dialog("close");
}, 500);
},
error: function(err) {
console.log(err);
}
});
}
这里有两个单独的表,across_pullout 和 across_pullout_items。当我更新它时,只更新了across_pullout。 across_pullout_items 中的 pullout_qty 变为 0(输出)
$pullout_qty=$_POST['qty'];
$status=$_POST['status'];
$date_requested=date("Y-m-d H:i:s");
$description=$this->db->escape_str($_POST['description']);
$sql .= "UPDATE `across_pullout` SET date_requested='$date_requested', `description`='$description' where status='0' and remark='1';";
$sql.= "UPDATE across_pullout_items set pullout_qty='$pullout_qty' where remark='1';";
?>
【问题讨论】:
-
你试过我的回答了吗?它对你有用吗..?
-
Mannu saraswat 感谢您的建议。我现在解决了。问题出在js中。
-
太好了...但是如果您使用任何框架,您必须使用 CI 预构建功能来维护 CI 标准而不是使用核心方法...快乐编码...
标签: javascript php mysql ajax codeigniter