आप एक ही नाम के साथ एक मान निर्दिष्ट करने का प्रयास करते हैं। इसलिए आपका अंतिम मान मौजूदा मान से बदल जाता है।
उदाहरण के लिए :आपका URL ऐसा दिखता है,
http://www.example.com/index.php?finished_product_name=abc&material_name=xxx&finished_product_name=pqr&material_name=yyy
तो आपका $_GET['finished_product_name']
इसका मान pqr
है नहीं abc
।
यदि आप []
include शामिल करके फ़ील्ड का नाम बदल सकते हैं , तो PHP सभी मिलान मानों वाली एक सरणी बनाएगी:
http://www.example.com/index.php?id[]=123&version[]=3&id[]=234&version[]=4
आपका URL उदाहरण जैसे,
http://www.example.com/index.php?finished_product_name[]=abc&material_name[]=xxx&finished_product_name[]=pqr&material_name[]=yyy
आपका लूप के लिए है:
for ($i=0; $i < count($_POST['finished_product_name']); $i++ )
{
$product =$_POST['finished_product_name'][$i];
$material = $_POST['material_name'][$i];
$quantity = $_POST'product_quantity'][$i];
}