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

Dodawanie wierszy do mysql z dynamicznych pól formularza jquery

Jeśli masz wiele danych wejściowych formularza o tej samej nazwie, a nazwa ta kończy się podwójnym nawiasem kwadratowym [] , ich wartości zostaną przekształcone w tablicę, gdy PHP wypełni $_POST z formularza.

Więc twój przycisk jQuery powinien wstawić wiersz z polami nazwanymi tak:

<input type="text" name="item_name[]" value="" />
<input type="text" name="item_cost[]" value="" />
<input type="text" name="item_quantity[]" value="" />

W swoim kodzie PHP, który przyjmuje przesłanie formularza, możesz przetworzyć wszystkie istniejące wiersze w następujący sposób:

//I used `item_name` as the loop termination condition, 
//but any of the 3 keys would have worked
for ($i = 0; $i < count($_POST['item_name']); $i++) {
    $item_name = $_POST['item_name'][$i];
    $item_cost = $_POST['item_cost'][$i];
    $item_quantity = $_POST['item_quantity'][$i];

    //here, inside the loop, run your database query using the 3 values above    
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kursor procedury składowanej MySQL dla przygotowanych instrukcji

  2. Jak ściągnąć wszystkie id produktu, skus, nazwy produktów, opis w magento używając tylko mysql?

  3. Błąd w MySql podczas instalacji pakietu

  4. MySQL Connector/Python - wstaw zmienną Pythona do tabeli MySQL

  5. Pokaż nazwę przepisu, jeśli wszystkie składniki są już podane