0

フォームを送信した後、フォームアクションを解決したため、同じページに$_SERVER['PHP_SELF']リダイレクトされますが、id および cat GET 変数を渡す完全な URL にリダイレクトする必要があるという問題があります。

サーバー変数に次のようなものを追加することで簡単に解決できると思います

.'?id='.$_GET['id'].'&cat='.$_GET['cat']

に似たものがあるかどうかを知りたいのですがPHP_SELF、GET変数で完全なURLを保持しています。

4

3 に答える 3

5

次の例のように、空のフォーム アクションを配置できます。

<form action="" method="POST">

すべての GET パラメータが保持されます

于 2013-09-11T17:44:51.747 に答える
1

デフォルトでは、フォームは現在のページに送信されます。あなたは試すことができます:

<form action="" method="GET">
   <input type="hidden" name="id" value="some"/>
   <input type="hidden" name="cat" value="value"/>
</form>

domain.com/?id=some&cat=value
于 2013-09-11T17:48:36.043 に答える
0

フォームの送信方法を POST から GET に変更します。 http://www.w3schools.com/tags/att_form_method.asp

于 2013-09-11T17:47:49.417 に答える