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&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 サイトの他の関連記事を参照してください。