Опитвате се да присвоите стойност със същото име, така че последната ви стойност се заменя със съществуващата стойност.
например :вашият URL изглежда така,
https://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 ще създаде масив, съдържащ всички съвпадащи стойности:
https://www.example.com/index.php?id[]=123&version[]=3&id[]=234&version[]=4
вашият пример за URL адрес, като,
https://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];
}