同じ名前の複数のフォーム入力があり、その名前が 2 つの角括弧で終わる[]
場合、PHP がフォームから入力するときに、それらの値は配列に変換されます$_POST
。
したがって、jQuery ボタンは、次のような名前のフィールドを持つ行を挿入する必要があります。
<input type="text" name="item_name[]" value="" />
<input type="text" name="item_cost[]" value="" />
<input type="text" name="item_quantity[]" value="" />
フォーム送信を受け取る PHP コードでは、存在するすべての行を次のように処理できます。
//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
}