使用jQuery将非表单数据插入数据库

时间:2014-11-23 10:55:32

标签: php jquery

我在JavaScript中有一个函数,其中包含以下参数:

insertdata(micheal, newyork)

我希望能够这样插入:

name = micheal
location = newyork 

使用PHP和jQuery进入我的MySQL数据库。

这两项数据都来自表单 。我只是从JavaScript传递它们。

1 个答案:

答案 0 :(得分:1)

由于我无法通过声誉发表评论,我建议您通过jQuery将此附加到当前表单作为隐藏字段,并将这些字段提交到PHP后端,您可以将其保存在数据库中。

如果您需要有关如何将其附加到表单的帮助,请告诉我们。

var name = $("<input type='hidden' name='whatever' value='micheal' />");
$("#myform").append(name);

另请看这个

Add elements using jQuery dynamically

要在PHP中处理此问题,请参阅

$variable_name_1 = $_POST['name_of_form_field_1'];
$variable_name_2 = $_POST['name_of_form_field_2'];

//Read how to sanitize variables
$query = "INSERT INTO table_name (field1, field2) VALUES ('$variable_name_1', '$variable_name_2')";
$result = mysqli_query($query);
if(!$result) {
   echo "Error" . mysqli_error();
}
else {
  echo "Done!";
}

您可以通过执行此var_dump($_POST)

来提交表单的快照