PHP:

foreach ($_POST['fields'] as $fieldIndex => $fieldValue) {
    $stmt = $dbconnect->prepare('INSERT INTO  '); <<=== How to insert values
    $stmt->execute();
}


jQuery的:

$("#add").click(function () {
    $(".left .inputs").append("<li><input type ='text' name='fields[]' class='txtbox1'></li>");
    $(".right .inputs").append("<li><input type ='text' name='fields[]' class='txtbox'></li>");
});


我想将动态值保存到数据库中。你用上面的代码。 jQuery将传递值,而我正在使用foreach来获取它。但是我不知道如何将值插入数据库中,表中有两列,例如用户1,用户2。但是如何将动态数据添加到每个新行?

最佳答案

尝试这个:

$fieldssend = $_POST['fields']; //an array of fields


然后您可以使用$ fieldssend [0]和$ fieldssend [1]访问每个字段

$stmt = $dbconnect->prepare('INSERT INTO ... values $fieldssend[0], $fieldssend[1] ');
$stmt->execute();


只需输入适合您情况的正确语法即可。

07-26 06:28