sql >> Databáze >  >> RDS >> Mysql

Přidání řádků do mysql z dynamických polí formuláře jquery

Pokud máte více formulářových vstupů se stejným názvem a tento název končí dvojitými hranatými závorkami [] , jejich hodnoty se změní na pole, když PHP naplní $_POST z formuláře.

Takže vaše tlačítko jQuery by mělo vložit řádek s poli pojmenovanými takto:

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

Ve vašem kódu PHP, který převezme odeslání formuláře, můžete zpracovat všechny existující řádky takto:

//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. MySQL Workbench - Jak synchronizovat EER diagram

  2. Nepřetržité streamování náhodného zvuku z databáze

  3. Jak zobrazím seznam všech tabulek ve schématu v Oracle SQL?

  4. Nedefinovaná proměnná PHP připojení mysqli