1

を使用して、データを自分自身に送信するページがありますPHP_SELF

ページの更新時、つまりページのリロード時に、2つのボタン-を配置します。Refresh Againここで、を使用してデータを再度送信しますPHP_SELF。-確認を求めるアラートボックスがポップアップ表示されます。これは通常、日付がページに再度送信されたときに発生します。

2番目のボタンの目的- Reload without sending data、ページをリロードする必要があります。

上記のポップアップボックスが表示されない場合、つまりデータが送信されない場合。

サーバーまたはページに再度送信される前にデータをフラッシュする方法はありますか?

を介してデータを送信します$_GET

次のようにデータを受信するかどうかを確認します。

if(isset($_GET['getVariable']))

/* I place the buttons here, in a form, the action parameter of which points to the same page, i.e. `PHP_SELF`
4

1 に答える 1

2

新しいフォームを送信せずに更新できます。

<form name="refresh" action="" method="post">
  <input type="submit" value="Refresh without submitting" />
</form>

または、JavaScript を使用して現在のボタンを更新します。

<input type="button" value="Refresh without submitting" onclick="location.reload();" />

また、action=""の代わりに使用しPHP_SELFます。

于 2013-03-06T14:39:15.797 に答える