我正在尝试使用ajax和php以及jquery将一个javascript变量导入到我的sql服务器数据库中。有人知道我该怎么做?将javascript发布到数据库中
回答
使用jQuery,它非常简单。使用.post
功能:
$.post("somefile.php", { someVar: yourVariable }, function() {
//Done!
});
我假设,通过“获取JavaScript变量插入数据库”你的意思是可变的值。
在somefile.php
您可以通过$_POST["someVar"]
访问变量。
的JavaScript(和jQuery):
function postValues() {
$.ajax({
url: 'someurl.php',
type: 'POST',
data: ({ javascript_variable: $('#someid').val() })
});
}
PHP(在someurlphp命名的文件,或任何你想调用它,只要确保你的jQuery Ajax调用调用正确的文件)
<?php
$sql = sprintf(
'INSERT INTO sometable
SET some_col = "%s"',
mysql_real_escape_string($_REQUEST['javascript_variable']));
mysql_query($sql);
?>
...为什么[最]大家[谁使用PHP]如此弯腰*不使用占位符? :( – 2011-08-02 19:50:10
谢谢生病尝试, – chris
你拨打你的JavaScript jQuery的POST方法:
$.post("update.php", { name: "John Doe"}, function() {});
然后update.php续AINS像这样(假设MySQL的):
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (Name)
VALUES ('$name')");
mysql_close($con);
?>
谢谢,但我没有使用mysql。我的问题是该职位根本无法正常工作。我试过了一切。$ .post(“attend_ajax.php”,{'params':param [key ],'action':key})然后在php $ data = $ _ POST ['params']; $ key = $ _ POST ['action'];并且这些都没有设置,每次都会失败,无论我如何调整它使用javascript检查我的数组,并且它们很好,我有另一个项目,我做了完全相同的事情(我把这个代码复制到这个项目中),但是在这个项目中它不会工作:-( – chris
- 1. 如何将计数器值从javascript发布到数据库
- 2. 如何将JavaScript数据发布到PHP?
- 3. 在Laravel中将数组数据发布到数据库中
- 4. 如何将Javascript发布到MySQL数据库
- 5. 使用JavaScript将日期时间类型发布到数据库
- 6. 不发布到数据库
- 7. AJAX发布到数据库
- 8. codeigniter:发布到数据库
- 9. 发布到数据库
- 10. 将数据从Xcode发布到外部数据库中
- 11. 将所有发布数据插入到MySQL数据库中
- 12. 将数据发布到数据库时发生错误204
- 13. 数据发布到MySQL数据库
- 14. RESTful不会发布到数据库中。
- 15. 数据库中找不到发布后
- 16. 将数据发布到bluepay
- 17. 将数据发布到JSONP
- 18. 如何将数据从数组发布到数据库
- 19. MS发布管理数据发布到多个数据库
- 20. JavaScript中Zapier返回多个值发布到Airtable数据库
- 21. PHP/MySQL表单不能将数据发布到数据库
- 22. 如何使用liuggio/ExcelBundle将excel数据发布到数据库
- 23. Sendgrid - PHP - 将json数据发布到我的数据库
- 24. 使用Angular/Nodejs将表单数据发布到MongoDB数据库
- 25. 将错误发布到数据库的表单数据
- 26. 将WordPress发布元数据保存到数据库不工作
- 27. 如何使用node.JS将数据发布到MongoDB数据库?
- 28. 使用AJAX将数据发布到数据库
- 29. iOS将图像和数据发布到PHP mySQL数据库
- 30. 将数据发布到JavaScript的小部件的JavaScript负载iframe
我试过之前,但代替,{someVar:yourVariable},我只是有,yourVariable,虐待与调整 – chris
我有这个$。员额尝试(” (数据) { alert(data); });然后在PHP中我有$ data = $ _ POST [“pass”];我有它返回我的SQL调用的结果,它说传递的索引是未定义的。我检查了输入变量,它是一个有效的数组。 – chris