Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana PHP menggunakan kaedah GET untuk melompat ke halaman dan memindahkan nilai

Bagaimana PHP menggunakan kaedah GET untuk melompat ke halaman dan memindahkan nilai

PHPz
PHPzasal
2023-03-29 11:31:141229semak imbas

Dalam pembangunan PHP, kadangkala kita perlu melompat antara halaman dan menghantar beberapa data. Antaranya, menggunakan kaedah GET untuk menghantar nilai adalah cara yang lebih biasa. Dalam artikel ini, kami akan memperkenalkan cara menggunakan kaedah GET untuk melompat ke halaman dan memindahkan nilai dalam PHP.

1. Gunakan hiperpautan untuk melompat

Kita boleh menggunakan hiperpautan (iaitu tag) dalam HTML untuk melompat ke halaman. Pada masa yang sama, pemindahan nilai boleh dicapai dengan menambahkan parameter data pada pautan. Contohnya:

<a href="next_page.php?name=John&age=23">跳转到下一页</a>

Antaranya, next_page.php ialah nama fail halaman sasaran dan name=John&age=23 selepas tanda soal ialah parameter data. Pada halaman seterusnya, kita boleh mendapatkan data ini melalui tatasusunan $_GET:

$name = $_GET['name'];
$age = $_GET['age'];

2 Gunakan fungsi header() untuk melompat

Selain menggunakan hiperpautan, kita boleh. juga Gunakan fungsi header() untuk melaksanakan lompatan halaman. Contohnya:

<?php
$name = &#39;John&#39;;
$age = 23;
header(&#39;Location: next_page.php?name=&#39; . $name . &#39;&age=&#39; . $age);
?>

di mana fungsi header() boleh menghantar pengepala HTTP ke penyemak imbas, yang mengarahkan penyemak imbas untuk mengubah hala halaman ke URL yang ditentukan. Dengan menambahkan parameter data selepas URL, kami boleh mencapai pemindahan data. Sama seperti menggunakan hiperpautan, kita boleh mendapatkan data ini melalui tatasusunan $_GET pada halaman seterusnya.

Perlu diingat bahawa apabila menggunakan fungsi header(), fungsi mesti dipanggil sebelum sebarang output, jika tidak ralat akan dihasilkan.

3. Gunakan penyerahan borang untuk lulus nilai

Selain daripada dua kaedah di atas, kita juga boleh menggunakan penyerahan borang untuk lulus nilai. Contohnya: Dalam borang

<form action="next_page.php" method="get">
    <input type="text" name="name" placeholder="姓名">
    <input type="text" name="age" placeholder="年龄">
    <button type="submit">提交</button>
</form>

, kami menentukan penyerahan ke halaman next_page.php dan menggunakan kaedah GET untuk lulus nilai. Pada halaman seterusnya, kita boleh mendapatkan data ini melalui tatasusunan $_GET.

Perlu diambil perhatian bahawa apabila menggunakan penyerahan borang, tindakan penyerahan dicetuskan oleh butang, bukan hiperpautan. Pada masa yang sama, kita perlu menentukan elemen input dalam bentuk, seperti kotak teks, kotak lungsur, dsb., melalui teg <input>.

Ringkasan

Tiga kaedah di atas boleh merealisasikan lonjakan halaman dan pemindahan nilai dalam PHP. Menggunakan hiperpautan dan fungsi pengepala() biasanya digunakan untuk operasi antara halaman, manakala menggunakan penyerahan borang selalunya digunakan untuk operasi penyerahan selepas pengguna memasukkan data. Perlu memilih kaedah yang sesuai mengikut situasi sebenar.

Atas ialah kandungan terperinci Bagaimana PHP menggunakan kaedah GET untuk melompat ke halaman dan memindahkan nilai. 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