यदि आपके पास एक ही नाम के साथ कई फॉर्म इनपुट हैं, और वह नाम डबल स्क्वायर ब्रैकेट में समाप्त होता है []
, जब PHP $_POST
. को पॉप्युलेट करता है, तो उनके मान एक ऐरे में बदल दिए जाएंगे फ़ॉर्म से।
तो आपका jQuery बटन इस तरह नामित फ़ील्ड के साथ एक पंक्ति सम्मिलित करना चाहिए:
<input type="text" name="item_name[]" value="" />
<input type="text" name="item_cost[]" value="" />
<input type="text" name="item_quantity[]" value="" />
आपके PHP कोड में जो फ़ॉर्म सबमिशन लेता है, आप इस तरह मौजूद सभी पंक्तियों को संसाधित कर सकते हैं:
//I used `item_name` as the loop termination condition,
//but any of the 3 keys would have worked
for ($i = 0; $i < count($_POST['item_name']); $i++) {
$item_name = $_POST['item_name'][$i];
$item_cost = $_POST['item_cost'][$i];
$item_quantity = $_POST['item_quantity'][$i];
//here, inside the loop, run your database query using the 3 values above
}