我正在尝试制作类似于网络记事本的东西,它每分钟都会自动保存更改。注释存储在数据库上每个用户的“notas”字段中。
这里涉及一段代码:
<html>
<head>
<script type='text/javascript'>
function submitForm(){
document.nota.submit();
}
function setTimeForSubmit(){
window.setTimeout("submitForm()",60000);//Expire after 60 Sec
}
</script>
</head>
<body onload="setTimeForSubmit()">
<form method="POST" name="nota" id="nota" action="notas.php">
<textarea name="txtNota" id="txtNota">
<?php
if(isset($_POST['txtNota'])){
$sql =
"UPDATE `login`
SET `notas`= ".$_POST['txtNota']."
WHERE login_id = ".$_SESSION['login_id']."";
$rs = $DB->Execute($sql);
}
$sql2 = "SELECT notas FROM login WHERE login_id=".$_SESSION['login_id']."";
$rs2 = $DB->Execute($sql2);
echo $rs2->fields[0];
echo $_SESSION['login_id'];
?>
</textarea>
<input type='submit' name='guardar' value="guardar"/>
</form>
</body>
</html>
我已经检查了每个变量和查询,它们没问题,但是UPDATE
当我尝试以这种方式提交时,它们不起作用。它在自己完成时起作用,$_POST
and$_SESSION
本身也具有正确的值,并且SELECT
.
关于为什么它不起作用的任何线索?它也不会抛出任何错误