ホームページ  >  記事  >  バックエンド開発  >  PHP で URL を介して複数の変数を渡すにはどうすればよいですか?

PHP で URL を介して複数の変数を渡すにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-28 19:20:29684ブラウズ

How to Pass Multiple Variables through a URL in PHP?

URL を介して複数の変数を渡す

URL を介して複数の変数を別のページに渡す場合、セッションだけを使用するだけでは十分ではない場合があります。追加の変数を同じ URL に連結すると、取得の問題が発生する可能性があります。デフォルトでは、PHP はスペースを区切り文字として解釈するため、URL が壊れる可能性があります。

解決策: アンパサンド '&' を使用する

これに対処するには、アンパサンド (&) を区切り文字として使用します。コードの適応バージョンは次のとおりです:

ページ 1:

<code class="php">session_start();
$event_id = $_SESSION['event_id'];
echo $event_id;

$url = "http://localhost/main.php?email=$email_address&amp;event_id=$event_id";     </code>

ページ 2:

<code class="php">if (isset($_GET['event_id'])) {
  $event_id = $_GET['event_id'];}
echo $event_id;</code>

説明:

アンパサンド (&) を使用することで、基本的に変数を結合します。これにより、次のページで URL が正しく解析され、$_GET を使用して両方の変数を正常に取得できるようになります。変数の先頭と後続の各変数はアンパサンドで区切られます。

以上がPHP で URL を介して複数の変数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。