Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah anda menghantar berbilang pembolehubah dalam URL menggunakan PHP?

Bagaimanakah anda menghantar berbilang pembolehubah dalam URL menggunakan PHP?

Susan Sarandon
Susan Sarandonasal
2024-10-26 17:13:03618semak imbas

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

Menggabungkan Berbilang Pembolehubah dalam Parameter URL

Apabila menghantar berbilang pembolehubah ke halaman lain melalui URL, adalah penting untuk menggabungkannya dengan betul untuk memastikan ia boleh diambil kemudian. Aksara ampersand (&) memainkan peranan penting dalam proses ini.

Penggabungan menggunakan '&'

Andaikan anda cuba menghantar kedua-dua $email_address dan $event_id dalam URL seperti ini:

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

Malangnya, kaedah ini tidak akan berfungsi. Pembolehubah $event_id tidak akan dapat diakses pada halaman seterusnya. Untuk membetulkan perkara ini, gunakan kod berikut:

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

Dengan menambahkan ampersand (&) antara pembolehubah, anda pada asasnya melekatkannya bersama. Ini memastikan bahawa ia dianggap sebagai parameter yang berasingan.

Mendapatkan semula Pembolehubah

Pada halaman seterusnya, anda boleh mendapatkan semula pembolehubah individu menggunakan superglobal $_GET:

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

if (isset($_GET['email'])) {
    $email_address = $_GET['email'];
}</code>

Kaedah ini akan berjaya mendapatkan kedua-dua $email_address dan $event_id daripada URL dan membolehkan anda menggunakannya di halaman seterusnya.

Atas ialah kandungan terperinci Bagaimanakah anda menghantar berbilang pembolehubah dalam URL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn