PHPとMySQLで構築されたプライベートメッセージングシステムでは、ユーザーは新しいメッセージを作成し、メッセージに応答できます。「送信」と「保存」の2つのボタンがあります。メッセージのステータスはデータベースに保存されます(0 =まだ送信されていない、1 =送信されている)。また、メッセージはajax-callを介してたとえば3分ごとに自動的に保存されます。
送信されたメッセージとドラフトは、データベースの同じテーブルに保存されます。さて、あなたはいつしINSERT INTO messages ...
ますか?
ユーザーが[新しいメッセージの作成]または[回答]をクリックした場合はどうなりますか?ユーザーがメッセージを送信せず、ウィンドウを閉じ、戻るボタンを押した場合に、送信されていないすべてのメッセージを消去するにはどうすればよいですか?
他にどのようなオプションを提案しますか?