Page1.php
<a href="page2.php?a=12">Klik</a>
page2.php
1. <?echo "Nilai = $a"?><br>
2. <?echo "Nilai = ".$_REQUEST['a']?>
yang jadi pertannyaan:
- pada PHP versi 5, apakah dalam kasus pemanggilan nilai dari parameter harus menggunakan fungsi $_REQUEST['a'] (dilihat pada page2.php no 2), sedangkan pada PHP Versi 4 hanya menggabungkan variabel dengan string? (dilihat pada Page2.php no 1) jika PHP versi 5 melakukan koding no 1 hasilnya null.
- apakah ada cara yang lain dalam memanggil parameter? karena menurut saya pemanggilan dengan menggunakan $_REQUEST[] lebih merepotkan
- Sedangkan pada PHPMyAdmin yang saya jalankan pada PHP 5 untuk pemanggilan nilai dari sebuah parameternya tanpa menggunakan fungsi REQUEST, kenapa? apakah saya salah dalam penulisan koding, tapi saya sudah melakukan copy paste koding
- Apakah PHP versi 5 dan versi 4 memiliki perbedaan yang sangat jauh?
- Sedangkan pada PHPMyAdmin yang saya jalankan pada PHP 5 untuk pemanggilan nilai dari sebuah parameternya tanpa menggunakan fungsi REQUEST, kenapa? apakah saya salah dalam penulisan koding, tapi saya sudah melakukan copy paste koding
Kemungkinan phpMyAdmin telah menghandle register global Off, seperti pake extract di atas.
lebih baik gunakan $_GET untuk membaca querystring (variabel yang
dilewatkan pada url)
Sebenarnya itu bukan masalah versi PHP, melainkan konfigurasi PHP, khususnya setting Global Variable.
Lihat di php.ini, lalu cari baris seperti ini:
register_globals = On