普通のフォームに入力するようなページ(項目がたくさんある)を「3分おきに自動保存する」ような仕組みにしたいと思います。


ページエンコーディング、DBともにEUCとして、何をすれば、いいのでしょうか?

システムはPHP+MYSQLです。

XMLHTTPRequestを使うのかな?くらいの予想しかできていません。

回答の条件
  • 1人2回まで
  • 登録:2007/08/21 01:12:47
  • 終了:2007/08/28 01:15:03

回答(3件)

id:inokuni No.1

いのくに回答回数1343ベストアンサー獲得回数212007/08/21 03:07:58

ポイント27pt

http://www.tohoho-web.com/js/window.htm#Timer

定期的に処理を行うには、後述の setInterval() を用いるか、次のようにします。

<html>
<head>
<title>テスト</title>
<script type="text/javascript">
<!--
function func() {
    alert("TEST");
    setTimeout("func()", 5000);
}
// -->
</script>
</head>
<body onload="func()">
  :
</body>
</html>

ここの setTimeout のところで 3分だったら 3分 x 60 秒 x 1000 ミリ秒 = 180000 ミリ秒 なので

    setTimeout("func()", 180000);

とし、function func(){...} にサーバへデータを送信する仕組みを記述し、サーバ側でその送信されたデータを受信&保存する仕組みを作ればいいと思います。

id:dingding

ありがとうございます。

2007/08/22 08:17:07
id:KUROX No.2

KUROX回答回数3542ベストアンサー獲得回数1402007/08/21 03:47:06

ポイント27pt

(1)http://web.paulownia.jp/script/index.html

   この方法でPOSTデータを投げる

(2)うけとるCGIがDBに保存

(3)結果は今回必要なさそうなので無視?

---------------------------------------------------

(1)をJavascriptのタイマーを用いて3分おきに発行させる。

id:dingding

ありがとうございます。

2007/08/22 08:16:44
id:sukiyaki22 No.3

sukiyaki22回答回数299ベストアンサー獲得回数22007/08/21 23:40:49

id:dingding

ありがとうございます。

2007/08/22 08:16:42
  • id:takabow
    (具体的に)何をどこにどのような形式で保存したいのか、書かれたほうがよいかと思いますよー。
  • id:dingding
    すみません。ブログの記事を自動保存させるようなイメージです。

    自動保存とはいっても、「投稿」ボタンを押さないで、自動的にPOSTできればと思っています。
  • id:KUROX
    XMLHTTPRequestって、そんなこともできるんですね。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません