नमस्ते सबसे अच्छा तरीका है कि मैं सभी इनपुट के लिए अलग-अलग नाम देना चाहता हूं जैसे 'new_screen_price' 'old_screen_price'
यदि आपका फॉर्म जेएस द्वारा उत्पन्न होता है तो आप ऐसा कर सकते हैं यदि आपके पास सीधे एचटीएमएल में नहीं रखा गया है
<input name='new_screen_price'>
<input name='new_screen_qty'>
...
PHP में अपना एकल मान लेने के बाद
$newScreen = [];
$newScreen['name'] = 'new screen';
$newScreen['price'] = $_POST['new_screen_price'];
अपने सरणी उत्पाद को एक में रखें
$products = [];
$products['newScreen'] = $newScreen;
आप अनुरोध के लिए तैयार हैं मैं सिर्फ दो पैरा मूल्य और नाम के लिए करता हूं लेकिन स्पष्ट रूप से आपको सभी की आवश्यकता है
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();
}
शुभ दिन मुझे आशा है कि यह आपकी मदद कर सकता है