Herkes için PHP Eğitimleri-19: Get methodu ile link bilgisini alma
Get methodunu sadece form alanlarından veri almak için kullanma durumu söz konusu değildir. $_GET[] küresel değişkeni asıl tek php dosyasında birden fazla sayfaya erişim imkanı sunmak içinde kullanılabilir.
Diyelim ki bir sayfanız var, bu sayfanızdan birden fazla php dosyası oluşturmadan farklı içerikler göstermek istiyorsunuz. Bunu yapmanın yolu sizce nasıl olmalıdır?
Evet, tahmin ettiğiniz gibi her bir link değerine bir id bilgisi atayıp, o bilgiye göre içerik gösteren bir algoritma oluşturarak get methoduyla link değerlerini almak olacaktır.
Aşağıda kodumuzu oluşturalım.
$link = isset($_GET[‘linkler’]) ? intval(trim($_GET[‘linkler’])) : 1;
//$_GET[‘link’] değişkeni mevcut değilse değerini 1 verdiğimiz anasayfamız görüntülenecektir.
//intval() fonksiyonu ise değişkenleri bir tam sayı olarak gösterir. Burada anasayfa değerini sayısal olarak yorumlatmış oluyoruz.
echo ‘
Anasayfa |
Hakkımızda |
İletişim |
‘;
switch($link){
case 1:
echo “anasayfaya hoşgeldiniz.”;
break;
case 2:
echo “Hakkımızda sayfasına hoşgeldiniz.”;
break;
case 3:
echo “İletişim sayfamıza hoşgeldiniz.”;
break;
default:
echo “Henüz bu sayfa tanımlı değil.”;
break;
}
//Yukarıdaki linklerin değerlerine göre sayfalar switch koşul zinciri sayesinde görüntüleniyor.