0

会社の詳細、仕事の要件、仕事の責任、デザインの 4 ページがありました。これらのページのデータを更新します。そのため、データベースからデータを取得して、これらの 4 ページのフォームに表示します。最初のページで値を編集した後、次の更新のために次のページに移動します。しかし、前のページに戻ると、データは編集された値を保持せず、データベースから取得した古いデータを表示します。どうすればこれを防ぐことができますか?ページを更新しても同じです。セッションを使用して編集した値を保存できることはわかっていますが、それでもフォームには古いデータが表示されると思います。これを行う方法を教えてください。ありがとう

4

1 に答える 1

0

以下の手順に従う必要があります

  1. submit & action 属性で次のページへ
  2. 次のページでは、すべての投稿値を隠しフィールドに保持します
  3. 戻るには戻るボタンを使用します。
  4. 移動ボタンが押されると、隠しフィールドを保持しているフォームを送信します
  5. これで最初のページに移動し、$_REQUEST または $_POST を使用して前の値を取得します。

あなたが立っていることを願っています。

注: ブラウザの [戻る] ボタンを使用すると、フォームの再送信を確認するメッセージが表示されます。確認した場合は問題ありませんが、確認しなかった場合は価値が失われます。

于 2013-03-06T08:24:52.003 に答える