テキストエリアの「自動保存」について助けが必要です。基本的に、ユーザーがテキストエリアに入力するたびに、データベースに「下書き」を保存したいと思います。たとえば、ユーザーがブログ投稿を入力しているとします。15 秒ごとに、テキストエリアに入力されたすべてのテキスト入力でスクリプトがデータベースを更新するようにします。
これを jQuery/Ajax で実現したいのですが、自分のニーズを満たすものを見つけることができないようです。
この問題に関するヘルプは大歓迎です!
アップデート:
ここに私のPHPコードがあります:
<?php
$q=$_GET["q"];
$answer=$_GET["a"];
//Connect to the database
require_once('mysql_connect.php') ;
$sql="UPDATE english_backup SET q".$q."='".$answer."' WHERE student_id = {$_COOKIE['student']} LIMIT 1";
$result = mysqli_query($dbc, $sql);
?>
ここに私のJavaScriptコードがあります:
<script type="text/javascript">
function showUser(str, answer)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser_english.php?q="+str+"&a="+answer,true);
xmlhttp.send();
}
</script>