使用jQuery将数据形成数据库
我有一个JavaScript函数,下面是一些参数:
insertdata(micheal, newyork)
我希望能够这样插入:
name = micheal
location = newyork
到我的MySQL数据库使用PHP和jQuery。
这两项数据都不是来自表单。 我只是通过JavaScript传递它们。
由于我不能评论声誉,我建议你一个解决方案,通过jQuery你可以将它作为隐藏字段附加到当前表单中,并在PHP后端提交,并且可以将其保存在数据库中。
如果您需要关于如何将其附加到表单上的帮助,请告诉我。
var name = $("<input type='hidden' name='whatever' value='micheal' />");
$("#myform").append(name);
也看看这个
动态添加使用jQuery的元素
要在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)
提交表单的快照,