bir zamanlar asp ile uğraşırken session olayı(hatırlamıyorum, sanırım) ile bir sayfada bi çok sayfa gösterimi yapıyodum. mesela bir sitenin komplesini aynı içerikle sunuyoduk. mesela hakkımızda bölümüne geçince içerik aynı ama ortadaki yazı farklı çıkıyodu. mesela delphi de olsa şöyle kısaca:
Ben php yi çok iyi bilmiyorum, ustalar daha iyi yardımcı olurlar ama benim fikrim şu mesela sayfanın üst kısmını ayrı bir dosyaya alıp, değişen kısımları ayrı bir dosya yaparsın sonra sayfanın linke tıklandığı zaman her dosya önce üst kısmı include eder sonra kendi kodlarını yükler. böylece üst kısım sabit orta kısım değişken olur. Eğer sorduğunuz buysa bununla ilgili örnek verebilirim
<? include "banner.htm" ?>
<H1> vizyonumuz (vizyonumuz sayfasının içeriği) </H1>
<? include "altbilgi.htm" ?>
Burdaki hakkımızda.php ve vizyonumuz.php banner.htm i üst kısıma, altbilgi.htmi alt kısıma çağırıyor. Senin tek yapacağın bu sayfalara ana sayfandan link vermek.
pardon kardeş istediğim böyle bişey değildi. yanlış anlaşılma(anlatma) oldu galiba. istediğim bir sayfada bi sürü yazı yazıcam.
onları alıcam. mesela koc.net sitesine bi bak. oradaki gibi.
mesela orada nere tıklarsan tıkla index.php yi açıyor. ama içerisindeki değişkene gidiyor. mesela hizmetlerimiz linkine tıklarsan PageID=17 olan bölüme gidiyor. bunun gibi...
İçeriklerinin olduğu sayfalar birinci.htm ve ikinci.htm olsun.Eğer no parametresi 1 ise birinci.htm 2 ise ikinci.htm eklenir başka birşeyse ekrana "Yanlış sayfa no girilmiş" diye bir mesaj gösterir.Eğer veritabanından alacaksan no parametresini sql'e eklersin.
<?
$sayfa=$_GET["page"];
if ($sayfa=="main") include("1.php");
else if ($sayfa=="album") {header ("location:dir/index.php");exit;}
else if ($sayfa=="who") include("2.php");
else if ($sayfa=="links") include("3.php");
else if ($sayfa=="mydocs") include("4.php");
else if ($sayfa=="contact") include("5.php");
else if ($sayfa=="guestbook") include("6.php");
else include("7.php");
?>
şeklinde ve {header ("dir/index.php");exit;} gibi denedim ama maalesef aynı hatayı verdi
Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxx/public_html/index.php:9) in /home/xxxxx/public_html/index.php on line 118
yanlışmı yazıyorum acep
teşekkürler
En son mege tarafından 25 Ağu 2005 06:49 tarihinde düzenlendi, toplamda 1 kere düzenlendi.