Php – Get Methodu ile Include Yapalım ( ?action= gibi )

Tarih: Kasım 1st, 2008 | Yazar: | Kategori: Php | Etiketler: , , , , , , , , , , , , | 2 Yorum »

Merhaba arkadaşlar. Online oyun yapımı yazımda sizlere böyle action veya ne gibi get methoduna dayanan sistemler kurmanız gerektiğini söylemiştim. Fakat bu nasıl yapılacak bilmeyenler olabilir. Aslında çok basit bir mantığı var.

İlk önce bir get değişkeni tanımlamamız lazım. Diyelim ki bu yap olsun. O zaman değerimiz: index.php?yap= gibi bir adresimiz olacaktır. Şimdi önceden bazı ayarlar belirlememiz gerekiyor. Yani yap a hangi veriler atanıyorsa sizde ona göre include yapmalısınız…

Şimdi index.php sayfamızda bir tablo düzeni kuralım. Yanda menüler olacak, ortada ise include yapacağımız tablo. Şimdi o kısma şu kodları ekleyelim;

<?
switch ($_GET["yap"]) {
case "" :
include "yazilar.php";
break;
case "panel" :
include "panel.php";
break;
case "uyegiris" :
include "uyegiris.php";
break;
case "uyeol" :
include "uyeol.php";
break;
case "yazioku" :
include "yazioku.php";
break;
}
?>

Gördüğünüz gibi kodumuzda switch döngüsü var. Get methodu ile sayfamımızın adını alıyoruz. Daha sonra case de eğer buysa bunu yap diyoruz. Yani ilk döngüde boş ise yazilar.php yi include et diyoruz. Veya yazioku yazıyorsa yazioku.php yi include ediyoruz. Peki linklerimiz nasıl olacak? anasayfa.php?yap=panel diyerek panel.php yi index.php nin içinde include açabiliriz. Bir de şöyle bir soru var. Diyelim değişkeni bir link açıyoruz. O nasıl olacak. Yani yazioku.php?id=1 işte bunu nasıl yapıcaz diyenler var. Bu seferde iki değişken belirtiyoruz. anasayfa.php?ne=sayfaoku&id= diyerek iki değişken tanımlarız. & yani ve, buradaki iki değişkenin ayırt edilmesini sağlıyor.

İşte böyle güzel bir sistemi çok basitçe kurabilirsiniz. Seo ile de birkaç işlem yapılabilir. Tabi o zaman arama motorları içinde kolaylık olacaktır. Sizlere son anlatmak istediğim şey neden include?

Arkadaşlar include Türkçe anlamı dahil etmek, içine almak olan sözcük adından da belli olduğu gibi bir sayfanın içine sayfa dahil etmek için kullanılır. İframe ise bir sayfanın içine dahil etmez, onu içeride açar.  Eğer index.php içinde yazilar.php yi include ederseniz yazilar.php nin tasarımı aynen index.php gibi olur. Böylece tek tek tasarım ile uğraşmazsınız. Sadece iskelet yapı kurmanız yeterlidir.

Kısaca böyle bir fonksiyon nasıl yapılır, include nin farkı nedir onu gördük. Umarım faydalı bir ders olmuştur. Herkese iyi günler, iyi çalışmalar…




Benzer Yazılar;

coded by nessus

“Php – Get Methodu ile Include Yapalım ( ?action= gibi )” yazısında 2 Ahkam var.

  1. 1 Osman 06:48 on Şubat 7th, 2009 anında kesmiş:

    Bir de switch ile(ya da başka yöntem de olabilir) dil desteği dersi koyabilir misiniz. Kastettiğim şu; “diller” klasörünün içinde “eng.php”, “tr.php” gibi dosyalar olacak. Bunların içinde de sitedeki tüm statik kelime ve cümlelerin ingilizceleri ve türkçeleri yer alacak, bunlara bağlı olarak da duruma göre eng.php den ya da tr.php den veriler seçime bağlı olarak çekilecek.. Bunun mantığını örnek kodlarla birlikte anlatabilir misiniz.

  2. 2 EeTr 16:06 on Şubat 7th, 2009 anında kesmiş:

    Merhaba. Yakın zamanda dil desteği konusunu anlatacağım. İyi günler, iyi çalışmalar…


Ahkam Kesme Aparatı

  • *