我的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号线得到一个错误:' –