$ _GET値を設定する必要があります。私はこれをすることができますか?
つまり、私は空の$ _GET配列を持っています。どのようにPHPで空ではないことができますか?
多分httpヘッダーの助けを借りてですか?
ありがとうございます。
$ _GET値を設定する必要があります。私はこれをすることができますか?
つまり、私は空の$ _GET配列を持っています。どのようにPHPで空ではないことができますか?
多分httpヘッダーの助けを借りてですか?
ありがとうございます。
これは3つの方法で行います。
ワン:
のphpファイルで<form method="get" action="file.php">
<input type="text" name="TextThing" />
</form>
:
$_GET["TextThing"]; //contains the text of the texbox TextThing...
第二: http://domain.com/file.php?foo=bar&stack=overflow
その後:
はこのように、URLの後ろにquestionmarkを使用します
$_GET["foo"]; //contains bar
$_GET["stack"]; //contains overflow
ユーザーは変数の値を簡単に変更できます。
第三:あなたはhttpリクエストを経由して、 `$ _GET`変数にデータを渡す
$_GET["foo"] = "bar";
$_GET["foo"]; //contains bar
$_GET
は、URLのクエリ文字列で送信されたのparams /値が移入されているので、あなたがmy.php $_GET['foo'] => 'bar'
で、その後http://example.com/my.php?foo=bar&foo2=baz
を呼び出し、$_GET['foo2'] => 'baz'
場合は、更新を試すことができます$ _GET
$_GET['test'] = 'abc';
その後、ユーザーをリダイレクトします。
header('Location: ?' . http_build_query($_GET));
リダイレクトする必要があるのは、必要なときだけですあなたは無限のリダイレクトにユーザーを連れていません。
$_GET
の配列は、最初はクエリ文字列から読み込まれますが、リダイレクトせずにその文字列を上書きすることができます。あなたのコードのある時点で$_GET['foo'] = 'bar';
を設定した場合、クエリ文字列が何であってもそれ以降は設定されます。
(でも、お勧めしません) – TRiG
意味しますか? – Olical
@ Wolfy87。はい。空の$ _GET配列があります。どのようにPHPで空ではないことができますか? – pltvs