Bu dersimizde değşik bir sayfalama şekli olan ve site arayüzüne ihtiyaç duymayan tek bir arayüz içersinde ilgili tüm sayfaları gösterebileceğimiz bir link verme - gösterim - sayfalama göreceğiz.
yani www.siteadi.com/websayfa.php yerine
www.siteadi.com/Git.php?sayfa=websayfa
şeklinde gösterim metodu..
Şimdi bir siteim ve sitemizin arayüzünün olduğu index.php dosyası olduğunu varsayıyorum..
yukarda gösterdiğim ?sayfa=web şeklinde gösterimi index.php üzerinden yapabiliriz ama ben karmaşık kodu svmiyorum.. Yeni kendime göre site ana dizininde php dosyalarını olabildiğince açık ve kolay bulunur şekilde tasnif etmeye çalışıyorum..Bu yüzden index.php gibi birde git.php dosyası oluşturacağız..
Elimizde bir index.php var birde aynı index.php den farklı kaydederek oluşturduğumuz git .php var.
İndex.php de menülere mesela
iletişim menüsüne daha önceden /iletisim.php diye link verdi iseniz onu değiştirin..
Yeni Şekli : git.php?sayfa=iletisim ve iletisim.php de arayüz varsa onu temizleyin..Arayüz olmasın beyaz sayfa içersine iletişim adreslerinizi ve formlarınızı yazınız.
git.php
Git.php sayfamızın orta kısmında sayfalama yapılacağı için sayfalama yapılacak alana hemen PHP TAGlarımızı açalım <? - -- ?>
ve
<?
if($_REQUEST["safya"]=="iletisim") {
include("iletisim.php"); // bu iletisim.php başka bir klasorde de tutabilrisiniz sayfalar/iletisim.php gibi
}elseif ($_REQUEST["sayfa"]=="hakkimizda") {
include("sayfalar/bizimhakkimizda.php");
}elseif ($_REQUEST["sayfa"]==urunler) {
include("shop/urunlerimiz.php"); //siz istediğiniz bir ilgili dosyayı include edin. yolu siz belirtin ben farklı yazıyorum ki farklı şekillerde de olabileceğiniz görün..
} elseif (istediğiniz kadar bu elseifleri çoğaltabilirsiniz. Sayfa adede kadar.Ben 2 tane yaptım siz kendinize göre devam edin. ) {
ve includesiniyapın
} else {
/*yani ziyaretçi adres satırından veya başka şekilde direk git.php girmek isterse. ELSE koşulu devreye girecek.. Bu sayfamız direk girildiğinde içersi boş görünüz ve girilmesini istemiyoruz ozaman..*/
echo "
Hatalı Bir Grişi Yaptınız..!! Seni Gidi Seniiiii .. <br>
<meta http-equiv=\"refresh\" content=\"1;URL=index.php\">
Bir Saniye Sonra Ana Sayfaya Yönlendirileceksiniz.Bekleyiinnn..!!
";
}
?>
Ana Sayfa menüsü için de git.php?sayfa=anasayfa yapmaya gerke yok artık direk ona index.php yi link verin :)
yani ister web.php şeklinde link verebilir aynı site içersinde git.php?sayfa=web diyede link verebilirisniz..Duruma göre