Heim  >  Artikel  >  Backend-Entwicklung  >  Wie übergebe ich mehrere Variablen über eine URL in PHP?

Wie übergebe ich mehrere Variablen über eine URL in PHP?

DDD
DDDOriginal
2024-10-28 19:20:29684Durchsuche

How to Pass Multiple Variables through a URL in PHP?

Übergabe mehrerer Variablen über die URL

Bei der Übergabe mehrerer Variablen an eine andere Seite über die URL reicht die Verwendung von Sitzungen allein möglicherweise nicht aus. Die Verkettung zusätzlicher Variablen mit derselben URL kann zu Problemen beim Abrufen führen. Standardmäßig interpretiert PHP Leerzeichen als Trennzeichen, wodurch die URL unterbrochen werden kann.

Lösung: Verwenden des kaufmännischen Und-Zeichens „&“

Um dieses Problem zu beheben, verketten Sie Variablen mithilfe von kaufmännisches Und (&) als Trennzeichen. Hier ist eine angepasste Version Ihres Codes:

Seite 1:

<code class="php">session_start();
$event_id = $_SESSION['event_id'];
echo $event_id;

$url = "http://localhost/main.php?email=$email_address&amp;event_id=$event_id";     </code>

Seite 2:

<code class="php">if (isset($_GET['event_id'])) {
  $event_id = $_GET['event_id'];}
echo $event_id;</code>

Erklärung:

Durch die Verwendung des kaufmännischen Und-Zeichens (&) kleben wir die Variablen im Wesentlichen zusammen. Dadurch wird sichergestellt, dass die URL von der nächsten Seite korrekt geparst wird und beide Variablen erfolgreich mit $_GET abgerufen werden können. Der Anfang von Variablen und jede nachfolgende Variable werden durch das kaufmännische Und-Zeichen getrennt.

Das obige ist der detaillierte Inhalt vonWie übergebe ich mehrere Variablen über eine URL in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn