我的jQuery自動保存運行成功功能,但沒有更新MySQL數據庫。我做錯了什麼?jQuery自動保存運行成功功能,但不更新MySQL
的jQuery:
function autosave() {
var t = setTimeout("autosave()", 5000);
var translation = $("#doc-translation").val();
if (translation.length > 0) {
$.ajax({
type: "POST",
url: "update-draft-submission.php",
data: translation,
cache: false,
success: function() {
$(".autosaved").empty().append("saved");
}
});
}
}
PHP:
<?php
session_start();
//retrieve our data
$iddoc = $_GET['iddoc'];
$trans = translation;
$transowner = $_SESSION['userid'];
$true = 1;
include "../dbconnect.php";
$query = "UPDATE translations
SET trans='$trans'
WHERE iddoc='$iddoc'
AND transowner='$transowner'";
mysqli_query($query);
mysqli_close();
echo "Saved";
?>
你從MySQL查詢得到一個錯誤?如果不是,那麼它可能不會影響任何行。使用mysqli_affected_rows或將測試查詢直接輸入到mysql中。 –
嗯..我在SQL瀏覽器跑這和它的1號線得到一個錯誤:' –