0

ユーザーが簡単に動作するように見える「メモの追加」機能を Web サイトに実装したいと考えています。

アイデアは単純です。すべてのアイテムの横にテキスト フィールドがあります。変更時に、テキストフィールドに入力されたテキストはデータベースで自動的に更新されます。ユーザーは、メモをロードまたは保存するために「保存」を押したり、ボタンをクリックしたりする必要はありません。

(最初は、すべての項目の横に空白のテキスト フィールドがあります)

これを実装する最良の方法は何ですか?

<?php
//Create mysql connect variable
$conn = mysql_connect('samplesource.com', 'example', 'pass');

//kill connection if error occurs
if(!$conn){
    die('Error: Unable to connect.' . '<br>' . mysql_error());
}
//connect to mysql database
mysql_select_db("mydb", $conn);

session_start();
$userid = $_SESSION['id'];

$results = ("SELECT * FROM notes WHERE userid='$userid'");
?>

<html>
<head>
</head>
<body>

<textarea style="resize:none; width:300px; height:200px;"> </textarea>

</body>
</html>
4

1 に答える 1

1

これは、データベースを更新するための jQuery ajax 呼び出しの呼び出しです。ajax 呼び出しから、onblur イベントをフックして、データベース内のメモを更新できます。これにより、バックエンドに多くの負荷がかかり、MySql サーバーが絶え間ない更新で行き詰まることに注意してください。これが起こらないようにするために、ある種のキャッシュとバッファリングされた保存も調べる必要があるかもしれません.

Jquery Ajax: http://api.jquery.com/jQuery.ajax/

Jquery OnChange: http://api.jquery.com/change/

$(document).change( function() {
    $(".sometext").blur( function() { 
        //make ajax call to update database
    });
});
于 2012-07-16T20:06:35.007 に答える