Опитвате се да присвоите стойност със същото име, така че последната ви стойност се заменя със съществуващата стойност.
например :вашият 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 цикъл е :
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];
}