URL 内の別のページに複数の変数を渡す
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; // ^ add ampersand here</code>
ページ 2:
<code class="php">if (isset($_GET['event_id'])) { $event_id = $_GET['event_id']; } echo $event_id;</code>
連結された変数の間にアンパサンドを追加することで、それらを効果的に接着しますURLにまとめてあります。これにより、ページ 2 で両方の変数を取得できるようになります。
<code class="php">$event_id = $_GET['event_id']; // successfully retrieved</code>
この方法で、URL で複数の変数を効果的に渡すことができ、ページ間でのシームレスなデータ交換が可能になります。
以上がアンパサンド (&) を使用して URL 内の別のページに複数の変数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。