PHP ile siteye sayfa ekleme

  • Konbuyu başlatan Konbuyu başlatan aybr
  • Başlangıç tarihi Başlangıç tarihi
Kodla Büyü

aybr

Seçkin Üye
Seçkin Üye
Mesajlar
652
Arkadaşlar ilçe mem için daha çnceki yıllarda bilg arkadaş web sayfası yapmış.Sayfalar eklemek istiyoruz.Eklediğimiz sayfaların "main"yani orta sayfada açılması için ne yapmam lazım?
 
http://baklan.meb.gov.tr adresinde olduğu gibi anasayfa bütün olan, iletişime tıklayınca anasayfa içinde orta kısım iletişim sayfası ,baklan İlçe Hakkında tıklayınca yine bütün anasayfa içinde ilçe sayfası v.b. bu şekilde eklemeler yapmak istiyorum.

link örneği:

<td><div align="left"><nobr> <a style="text-decoration: none;" href="?page=personel"> <font class="a2k">M.E.M Personeli</font>
 
Hocam kodlara bakmadan kesin bişey söylemek yanlış olur. Ancak ana sayfanın (index.php) şu kısımlardan oluştuğunu kabul edersek;

ust.php (menu vs)
orta.php (bilgiler)
alt.php (diğer ...)

sizin eklemek istediğiniz sayfaya ilişkin linki ust.php'ye ekleyin (örnekte yazmışsınız)

linkte ?page=personel kısmı var. Gösterilecek sayfa page değişkeni ile orta.php'de gösteriliyor. Siz kendi eklediğiniz linkte bu değişkene bir değer atayıp orta.php'den kontrol ettireceksiniz. Örneğin siteye resim sayfası ekleyecekseniz linkte ?page=resimler olacak ve orta.php'de page değişkenine göre işlem yapacaksınız.

orta.php'de de kontrol şöyle yapılmış olabilir ;

Kod:
if ($page == 'personel') 
{
  include "personel.php";
} elseif ($page == 'iletisim')
{
  include "iletisim.php";
} elseif ( ...... ) 
{
 ....
}
siz buraya

Kod:
elseif  ($page == 'resimler')
{
include "resimler.php";
}

satırını ekleyeceksiniz. eklemek istediğiniz sayfayı php'de hazırlamak zorunda değilsiniz html'de olabilir (resimler.htm) gibi.. bu kadar. tabii kodlara bakmadan bunları söylüyorum. hazırlayan kişi farklı yöntemler de kullanmış olabilir ama sanmıyorum.
 
İlçe mem sayfası arkadaşlar:Aşağıdaki şekilde kodlar var onlara eklemeler yaptım olmadı.

Kod:
<td height="398">
		<table width="100%" border="0" cellspacing="0" cellpadding="0" id="table52">
        <tr>
          <td width="67%" valign="top" style="border-color:#0000FF; "><div align="center">
		    <p style="margin-top: 0; margin-bottom: 0">&nbsp;		      </p>
		    <p style="margin-top: 0; margin-bottom: 0">
		      <? 
		  switch ( $page ) {
				case "personel";
					include("personel.php"); break;
				case "form";
					include("form.php"); break;
				case "duyurugoster";
					include("duyurugoster.php"); break;	
					case "galeri";
					include("galeriindex.php"); break;					
					case "iletisim";
					include("iletisim.php"); break;
					case "mailat";
					include("mailat.php"); break;
					case "bilgiedinme";
					include("bilgiedinme.php"); break;
					case "baklan";
					include("baklan.php"); break;
					case "etkinlikler";
					include("etkinlikler.php"); break;
					case "ataturk";
					include("ataturk.php"); break;
					case "okullar";
					include("okullar.php"); break;
					
				default:
				include("main.php");
	} ?>
		      </p>
          </div>
 
default : kısmından önce yeni sayfa için ekleme yapabilirsiniz. mesela ataturk.php adında bir dosya oluşturup bunu anadizine atın. daha sonra linken gelecek hangi değişken ile sayfanın açılmasını istiyorsanız ona göre koşul ekleyecez. aşağıdaki gibi oluşacak son kısım:

.....
...........

case "okullar";
include("okullar.php"); break;

case"ata";
include("ataturk.php"); break;


default:
include("main.php");


Tabi ki bu sayfaya ulaşabilmek için menüden url olarak ?page=ata şeklinde link vermeniz gerekecek.
 
BBNET
Geri
Üst