2011-05-07 6 views
0

PHPを使用してURLバーに複数の変数を渡したいのですが、変数の1つをURLバーの既存の別の変数に追加します。PHPを使用してURLバーに複数の変数を渡すにはどうすればよいですか?

例:
test.php?u = 2とし、フィールドの1つが年齢であるとします。投稿をクリックすると、URLがtest.phpのようになりますか?u = 2 &年齢= 22ですが、同じページにあります。

どうすればいいですか?ユーザーを再度リダイレクトする必要がありますか?

+0

URLの作成方法についてご質問がありますか? –

+0

いいえ、私の質問は、同じURLに別の変数を追加する方法です。 – master

+0

ページをリロードしてもしなくてもかまいませんか?後者は可能ではありません –

答えて

1

<form method="get" action="?"> - これをフォームタグとして使用します。それは同じページに提出し、クエリ文字列のすべてのフォーム値は$_GETでアクセスできます。

0

すべての要求変数をボタンが送信するフォームに挿入するコードを記述できます。たとえば:

<form ... > 
    <?php foreach($_REQUEST as $key => $value) { 
       echo sprintf('<input type="hidden" name="%s" value="%s" />', 
        htmlspecialchars($key), 
        htmlspecialchars($value)); 
      } 
    ?> 
<!-- the one you want to add follows --> 
<input type="hidden" name="age" value="22" /> 
<input type="submit" /> 
</form> 

それはフォーム方1、あなたは$_GETまたは$_POSTのいずれかからVARSは、実際に他の方法で提出されてしまうだろうという気にならないのであれば(それはきれいではありませんが、それは動作します使用する)。

関連する問題