Xin chào, cách tốt nhất mà tôi nghĩ là đặt một tên khác cho tất cả các inpunt như 'new_screen_price' 'old_screen_price'
nếu biểu mẫu của bạn được tạo bởi js, bạn có thể làm điều này nếu không được đưa trực tiếp vào html mà bạn có
<input name='new_screen_price'>
<input name='new_screen_qty'>
...
sau khi bạn lấy giá trị đơn lẻ của mình trong php như
$newScreen = [];
$newScreen['name'] = 'new screen';
$newScreen['price'] = $_POST['new_screen_price'];
đưa sản phẩm mảng của bạn vào một
$products = [];
$products['newScreen'] = $newScreen;
bạn đã sẵn sàng cho bạn yêu cầu, tôi chỉ làm cho hai thông số giá và tên nhưng chắc chắn bạn cần cho tất cả
foreach($products as $prod){
$statement = $db->prepare("INSERT INTO invoice (orderNo,customerNo,productName,price,quantity,amount,createDate,createTime,createBy) VALUES (?,?,:name,:price,...)");
$statement->bindParam(':name', $prod->name);
$statement->bindParam(':price', $prod->price);
$statement->execute();
}
một ngày tốt lành, tôi hy vọng điều này có thể giúp bạn