Passer plusieurs variables à une autre page dans l'URL
Dans le but de partager plusieurs variables entre les pages via les paramètres d'URL, l'utilisation de sessions seules peut paraître restrictif. Cependant, en incorporant le caractère esperluette (&), cette limitation peut être surmontée.
Solution :
Revoyons le code dans la question :
Page 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>
Page 2 :
<code class="php">if (isset($_GET['event_id'])) { $event_id = $_GET['event_id']; } echo $event_id;</code>
En ajoutant l'esperluette entre les variables concaténées, nous les collons efficacement ensemble dans l'URL. Cela garantit que les deux variables peuvent être récupérées sur la page 2 :
<code class="php">$event_id = $_GET['event_id']; // successfully retrieved</code>
De cette manière, vous pouvez transmettre efficacement plusieurs variables dans une URL, permettant un échange de données transparent entre les pages.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!