Maison >développement back-end >tutoriel php >Comment transmettre plusieurs variables dans une URL en utilisant PHP ?
Lorsque vous transmettez plusieurs variables à une autre page via l'URL, il est crucial de les concaténer correctement pour garantir qu'elles puissent être récupérées ultérieurement. Le caractère esperluette (&) joue un rôle essentiel dans ce processus.
Concaténation à l'aide de '&'
Supposons que vous essayiez de transmettre à la fois $email_address et $event_id dans l'URL comme ceci :
<code class="php">$url = "http://localhost/main.php?email=" . $email_address . $event_id;</code>
Malheureusement, cette méthode ne fonctionnera pas. La variable $event_id ne sera pas accessible sur la page suivante. Pour résoudre ce problème, utilisez plutôt le code suivant :
<code class="php">$url = "http://localhost/main.php?email=$email_address&event_id=$event_id";</code>
En ajoutant l'esperluette (&) entre les variables, vous les collez essentiellement ensemble. Cela garantit qu'elles sont traitées comme des paramètres distincts.
Récupération des variables
Sur la page suivante, vous pouvez récupérer les variables individuelles à l'aide du superglobal $_GET :
<code class="php">if (isset($_GET['event_id'])) { $event_id = $_GET['event_id']; } if (isset($_GET['email'])) { $email_address = $_GET['email']; }</code>
Cette méthode récupérera avec succès $email_address et $event_id de l'URL et vous permettra de les utiliser dans la page suivante.
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!