> Anasayfa > Makaleler > Kod-Yazılım > sayfa.php?do=webtasarım gibi sayfalama oluşturma
Web Galeriden
ADOBE Prof Kartvizit Eklentisi
Attachment
sayfa.php?do=webtasarım gibi sayfalama oluşturma
Tarih 23/07/2008 12:52  Yazar editor  Hitler 4452  Dil Varsayılan
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
MujaHeed
Çok teşekkür ederim. Detaylı ve güzel bir anlatım olmuş.
25
Tem
Okan
hocam çok sağolun çok işime yaradı
10
Eyl
murat yaşa
ya kardeş iyi anlatmışsın güzel anlatmışsın ama ben bişi anlamadım. msn'den yardım edebilirmisin rica etsem ?
22
Eyl
PowerOf21
git.php?sayfa=iletisim açılmıyor yani iletisim.php yi incude etmiyor git.php nin içine Smile
26
Kas
mustafa
kodlarınızı foruma yazın bi bakalım .Mutlaka birşeyler gözden kaçmıştır.İlgili bölüme konu açın oraya aktarın..
27
Kas
Erkan
Çok teşekkürler aradıgım bir konuydu benim için faydalı oldu yanlız benim bir sorum olacak mümkünse bunuda cevaplarsanız çok sevinirim..
-----------------------------------------
localhostta wampserver kullanıyorum yapmak istediğim şey mesela
<?
$isim = "Ertan";
$soyisim = "Aksu";
?>
------------------------------------------
burdan sonra php den çıkıyorum..
------------------------------------------
<table>
<tr>
<td><?=$isim?></td>
<td><?=$soyisim?></td>
</tr>
</table>
--------------------------------------------
Yaptıgımda değişkenlerin içerdiği bilgiyi görüntülemiyor Sebebi nedir acaba Cevabınızı bekliyorum teşekkürler şimdiden.
13
Ara
muyst
<?
$isim = "Ertan";
$soyisim = "Aksu";
?>

<? echo $isim; ?>

birde böyle dene..
13
Ara
Erkan
o şekildede denedim olmadı bakın tam kod:
-----------------------------------------
<html>
<head>
<title>deneme</title>
</head>
<body>
<?php
$isim = "Ertan";
$soyisim = "Aksu";
?>
<table>
<tr>
<td><? echo $isim ?></td>
<td><? echo $soyisim ?></td>
</tr>
</table>
</body>
</html>
-----------------------------------------
ben bunu ftp den gönderiyorum sorunsuz çalışıyor ama pc de localhostta çalıştıramıyorum dediğim gibi değişkenlerin içerdiği bilgiyi görüntülemiyor benim tahminim php.ini dosyasından bi ayar gerekli diye düşünüyorum olabilirmi bu konuda yardımcı olabiliseniz sevinirim teşekkürler.
14
Ara
muyst
konuyu foruma açın ve msn üzerinden destek alın
15
Ara
Gökhan Cesur
Peki hocam git.php yi direk ulaşyığımızda git.php içinde başka sayfayı nasıl çalıştırırız
05
Şub
muyst
en başka bulunan if($_REQUEST["safya"]=="iletisim"Smile {

kodunu

elseif($_REQUEST["safya"]=="iletisim"Smile { olarak değiştirin ve en başa

if($_REQUEST["safya"]==""Smile {
include("istediginizsayfa.php"Smile;}

kodunu ekleyin. yukardaki kodda sayfa = boş ise aşadağıdaki isstediginizsayfa.php dosyasını çağıracak.. istediginizsayfa.php yerine çağırılacak dosya adını yazın veya

include("istediginizsayfa.php"Smile; yerine

echo "Hatalı bir sayfadasınız"; } gibi bir uyarıda yazabilirsiniz.
06
Şub
Ekismet
gerçekten çok güzel bir paylaşım, işime yaradı ve birçok kişinin işine yarayacaktır...

linkleri bu şekilde kontrole aldıktan sonra HTACCESS yardımıyla SEF olayını halledebiliriz sanıyorum.
10
Mar
mert
htaccess içinde bilgi vardır sitemizde. bu linkleri nasıl SEO yapabileceğiniz bilgisi mevcuttur zaten
10
Mar
comando28
arkadaşlar bunu yaptım mesela haber ekleme bölümünde yaptım haberekle kaydet yaptım haberekleme bölümne action git nasıl link verecem sayfa=kaydet diyemi arkadaşlar
25
Mar
seyhan41
hocam bende uzun zamandır bu formun nasıl yapıldığını arıyorum
bir kaç yerde oturum index?ıd=123454 gibi kullanılmış tam olarak anlayamadık geniş anlatım yaparmısınız
19
May
kamb0
Saolun Elinize sağlık
16
Ara