动态文本输入通过ajax保存到数据库

时间:2013-05-13 15:26:21

标签: php javascript jquery ajax dynamic

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 个答案:

答案 0 :(得分:0)

试试这个:

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

然后,您可以使用$ fieldssend [0]和$ fieldssend [1]

访问每个字段
$stmt = $dbconnect->prepare('INSERT INTO ... values $fieldssend[0], $fieldssend[1] '); 
$stmt->execute();

为您的案例添加正确的语法。