sql >> Base de Datos >  >> RDS >> Mysql

Cómo obtener múltiples parámetros con el mismo nombre de una URL en PHP e insertar todos los registros en la tabla

Intenta asignar un valor con el mismo nombre, por lo que su último valor se reemplaza con el valor existente.

por ejemplo:su URL parece,

http://www.example.com/index.php?finished_product_name=abc&material_name=xxx&finished_product_name=pqr&material_name=yyy

entonces su $_GET['finished_product_name'] tiene valor es pqr no abc .

Si puede cambiar el nombre del campo con include [] , PHP creará una matriz que contiene todos los valores coincidentes:

http://www.example.com/index.php?id[]=123&version[]=3&id[]=234&version[]=4

su ejemplo de URL como,

http://www.example.com/index.php?finished_product_name[]=abc&material_name[]=xxx&finished_product_name[]=pqr&material_name[]=yyy

tu bucle for es:

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]; 
}