-6

データベースを検索してクエリ結果を配列に保存できるフォームしかないHTMLページがあります。次に、配列を調べて、テーブルの各フィールドの結果を計画テキストとしてエコーアウトします。

ただし、ページがリロードされた場合、最後のクエリの結果は、新しいクエリを送信するまでページにとどまります。

このテキストを非表示にして、ページを最初に開いたとき/テキストがページに出力される前に表示されるようにします。

ポップアップをリロードすると、「フォームデータを再送信しますか?」

4

2 に答える 2

4

ページを更新すると検索フォームが再度送信されるため、検索結果が再び表示されます。

同じページにとどまっている限り、それを避けることはできません。

于 2012-07-30T01:23:18.143 に答える
1

これは実際に修正できます。

ページが読み込まれるたびに乱数を生成し、それをセッション変数に入れます。非表示フィールドを使用して、検索フォームにも入れます。

フォームが送信されたら、セッションの番号がフォームからの番号と同じかどうかを確認します。そうでない場合は、この検索は既に「期限切れ」になっているため、検索を行わないでください。

于 2012-07-30T01:29:21.537 に答える