Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać wiele parametrów o tej samej nazwie z adresu URL w PHP i wstawić wszystkie rekordy do tabeli?

Próbujesz przypisać wartość o tej samej nazwie. Więc twoja ostatnia wartość zastępuje istniejącą.

na przykład :Twój adres URL wygląda,

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

więc Twój $_GET['finished_product_name'] ma wartość pqr nie abc .

Jeśli możesz zmienić nazwę pola za pomocą include [] , PHP utworzy tablicę zawierającą wszystkie pasujące wartości:

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

przykładowy adres URL, np.

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

Twoja pętla for to :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność neo4j w porównaniu do mysql (jak można poprawić?)

  2. Wyjaśnienie MySQL dla zapytań DELETE

  3. ckfinder php 2.6.2 widok ustawień, wyświetlanie, sortowanie nie działa

  4. PDO::Query() zwraca fałsz

  5. Wyciek pamięci w JDBC4Connection