Maison > développement back-end > tutoriel php > Comment transmettre plusieurs variables dans une URL en utilisant PHP ?

Comment transmettre plusieurs variables dans une URL en utilisant PHP ?

Susan Sarandon
Libérer: 2024-10-26 17:13:03
original
618 Les gens l'ont consulté

How do you pass multiple variables in a URL using PHP?

Combinaison de plusieurs variables dans les paramètres d'URL

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal