• ベストアンサー

フォームを使って入力、プレビューというものを作成しています。

見た感じとしては1ページ内の上の方に入力用のフォーム、その下に全体のビューというノーマルなものです。 今までは入力フォームと、プレビューを分けて作成していたので、このような形態にするのは初めてなんです。 それで1番最初に開いた時は、そのまま開くんですが、フォームへ入力を行った場合、ログファイルへ書き込みを行って、 さらに入力フォーム、プレビューが表示されます。 そのままだったらうまくいくんですが、更新をすると同じモノが何度も入力されてしまいます。 これを回避するにはどうしたらいいでしょうか? (Perlで作成しています。)

質問者が選んだベストアンサー

  • ベストアンサー
  • bikkuri
  • ベストアンサー率33% (23/68)
回答No.1

>同じモノが何度も入力されてしまいます。 というのは、更新の度にログファイルへ追加するので 同じ様な内容のモノがログファイルに並んでしまう と言うことですか? 最初の入力時のみ、記録すれば良いのであれば、hiddenの項目などで 何回目の更新なのか管理できると思います。 しかし、ログファイルの性格上、更新した回数だけ記録されるのは 止むをえないのでは? それとも、入力データに一意キーがあって、キー毎にログを 管理するのなら、前回のデータを削除なりできますが・・・

w-inty
質問者

お礼

回答ありがとうございます。 IDをつけて、おなじだったら書き込みを行わないようにしました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A