У меня есть таблица, и каждый элемент строки имеет кнопку addtocart каждый, и когда я нажимаю кнопку addtocart, модальные шоу, и у нее есть кнопка ok для количества, которое я хочу заказать, когда я нажимаю кнопку «ОК», показывается другой модальный, и у него есть форма таблицы, как и первая таблица, и она показывает элементы, которые я заказал, и когда я нажимаю кнопку «ОК», я хочу, чтобы эти строки были вставлены в базу данных.Как вставить несколько данных в таблицу
$($table).delegate(".Addtocart", "click", function() {
var itemNo = $(this).closest('tr').find('td.itemNo').html();
var selected_item = $(this).closest('tr').find('td.itemdescr').html();
var remaining_qty = $(this).closest('tr').find('td.currqty').html();
var unitPrice = $(this).closest('tr').find('td.unit_price').html();
var amount = $(this).closest('tr').find('td.Amount').html();
$("#action").val('add');
$('#itemNo').val(itemNo);
$('#selected_item').val($.trim(selected_item));
$('#remaining_qty').val(remaining_qty);
$('#unitPrice').val(unitPrice);
$('#amount').val(amount);
$('#myModal').modal('show');
});
Херес второй кнопку ОК для 2-го модального
$('#OKBtn2').click(function(){
$('#myModal2').modal('hide');
var itemid = $('#main-form2 .active').attr('id'),
qty = $('#main-form2 #'+itemid+' td:eq(2)').text(),
amount = $('#main-form2 #'+itemid+' td:eq(4)').text();
bootbox.confirm("Are you sure?","No","Yes",function(r){
if(r) {
var itemno = $('#itemNo').val();
// var currqty = $('#orderqty').val();
var unit_price = $('#unitPrice').val();
// var Amount = $('#amount').val();
$.ajax({
url : url,
type : "POST",
async : false,
data : {
Modify: 1,
Delete:1,
Add: 1,
itemNo: itemno,
orderqty: qty,
unit_price: unit_price,
amount: amount,
todo:"Add"
},
success:function(result){
bootbox.alert('Ordered',function(){
});
updateTable();
}
});
} else {
}
});
});
как я могу преобразовать это в массив? Данные вставляются в таблицу, но она вставляет элемент строки, который выбран или выделен только, он не вставляет другие элементы строки. строка имеет класс, который при нажатии на нее выделяет строку.
case "Add":
if(isset($_POST['Add'])){
$Addquery = "INSERT INTO tb_empgrocery (empgrocID, coopmemID , date_ordered, item_no, qty_ordered, unit_price, amount, date_delivered, qty_delivered, order_status, released_by) VALUES ('".$_POST['empgrocID']."', '".$login['is_coopmemID_kiosk']."', (NOW()), '".$_POST['itemNo']."', '".$_POST['orderqty']."', '".$_POST['unit_price']."', '".$_POST['amount']."', '".$_POST['date_delivered']."', '".$_POST['qty_delivered']."','".$_POST['order_status']."','".$_POST['released_by']."')";
mysql_query($Addquery, $con);
}
break;
Это все верно?
case "Add":
$_POST = array_map('addlashes', $_POST);
$values = array();
foreach ($_POST as $key => $value) {
$values[] = "('{$_POST['empgrocID']}', '{$login['is_coopmemID_kiosk']}', '{$_POST['(NOW())']}', '{$_POST['itemNo']}', '{$_POST['orderqty']}', '{$_POST['unit_price']}', '{$_POST['amount']}', '{$_POST['date_delivered']}', '{$_POST['qty_delivered']}', '{$_POST['order_status']}', '{$_POST['released_by']}')";
}
if(sizeof($values)) {
$query = "INSERT INTO tb_empgrocery (empgrocID, coopmemID , date_ordered, item_no, qty_ordered, unit_price, amount, date_delivered, qty_delivered, order_status, released_by) VALUES ".implode(',', $values);
$result = mysql_query($query, $con);
}
break;
Заранее спасибо
Пожалуйста, помогите Спасибо – Micaela
Heeeeeeeeeeeelp – Micaela