Bạn cố gắng gán một giá trị có cùng tên. Vì vậy giá trị cuối cùng của bạn thay thế bằng giá trị hiện có.
ví dụ:URL của bạn trông như thế nào,
http://www.example.com/index.php?finished_product_name=abc&material_name=xxx&finished_product_name=pqr&material_name=yyy
vì vậy $_GET['finished_product_name']
của bạn có giá trị là pqr
không phải abc
.
Nếu bạn có thể thay đổi tên trường bằng bao gồm []
, sau đó PHP sẽ tạo một mảng chứa tất cả các giá trị phù hợp:
http://www.example.com/index.php?id[]=123&version[]=3&id[]=234&version[]=4
ví dụ về URL của bạn như,
http://www.example.com/index.php?finished_product_name[]=abc&material_name[]=xxx&finished_product_name[]=pqr&material_name[]=yyy
vòng lặp for của bạn là:
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];
}