Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan butang kembali ke halaman sebelumnya dalam php

Bagaimana untuk melaksanakan butang kembali ke halaman sebelumnya dalam php

PHPz
PHPzasal
2023-03-31 09:05:311750semak imbas

Dalam halaman web, kadangkala perlu untuk melaksanakan butang supaya pengguna boleh kembali ke halaman sebelumnya selepas mengkliknya. Sebagai contoh, dalam halaman borang, selepas pengguna mengisi maklumat, jika dia ingin kembali ke halaman sebelumnya dan menyemak semula maklumat, dia memerlukan butang untuk kembali ke halaman sebelumnya. Bagaimana untuk melaksanakan fungsi ini dalam PHP?

Mari kita pelajari dahulu cara mendapatkan alamat halaman sebelumnya dalam PHP. Dalam PHP, anda boleh menggunakan $_SERVER['HTTP_REFERER'] untuk mendapatkan alamat halaman sebelumnya, tetapi nilai ini tidak semestinya wujud Sesetengah pelayar akan melumpuhkan fungsi ini, atau apabila memasuki halaman semasa dari cara lain, nilai ini akan juga wujud ketidakpastian. Oleh itu, kita perlu melakukan beberapa pemprosesan keserasian dalam kod.

Kod tersebut adalah seperti berikut:

<?php
if(isset($_SERVER[&#39;HTTP_REFERER&#39;])){
    $last_page = $_SERVER[&#39;HTTP_REFERER&#39;];
} else {
    $last_page = &#39;javascript:history.back()&#39;;
}
?>

Dalam kod ini, kami mula-mula menentukan sama ada $_SERVER['HTTP_REFERER'] wujud, tetapkan ia kepada pembolehubah $last_page; jika Jika ia tidak wujud, tetapkan pembolehubah $last_page kepada "javascript:history.back()". Kaedah history.back() dalam JavaScript digunakan di sini, yang boleh merealisasikan fungsi kembali ke halaman sebelumnya.

Seterusnya, kita boleh menambah butang untuk kembali ke halaman sebelumnya. Kodnya adalah seperti berikut:

<button onclick="window.location.href=&#39;<?php echo $last_page; ?>'">返回上一页</button>

Dalam kod ini, kami menggunakan acara onclick untuk mengikat acara klik butang. Apabila butang diklik, kaedah window.location.href dalam JavaScript akan dipanggil untuk menetapkan alamat kepada alamat yang diwakili oleh pembolehubah $last_page, dengan itu merealisasikan fungsi kembali ke halaman sebelumnya.

Di atas ialah cara melaksanakan butang kembali ke halaman sebelumnya dalam PHP. Melalui kaedah ini, apabila perlu kembali ke halaman sebelumnya, pengguna boleh terus mengklik butang dan bukannya beroperasi secara manual melalui butang kembali pelayar, yang meningkatkan interaktiviti dan pengalaman pengguna.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan butang kembali ke halaman sebelumnya dalam 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
Artikel sebelumnya:Adakah php mula merosot?Artikel seterusnya:Adakah php mula merosot?