我正在嘗試使用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