• 31-01-2009, 21:00:26
    #1
    Arkadaşlar başlığa ne yazacağımı bulamadım

    Şöyle anlatayım. index.php de bulunan bir demo linkine tıklanıldığında demo.php adresinde açılmasını istiyorum. Yani açıkçası farklı demo linklerine tıklansada sadece demo.php adresinde açılmasını istiyorum. Umarım anlatabilmişimdir.

    Yardımcı olacak arkadaşlara şimdiden teşekkürler.
  • 31-01-2009, 21:08:06
    #2
    Demo linkleri göndereceğin sayfadaki link yapıları

    www.siteadi.com/demo.php?id=x

    şeklinde olmalı

    ve demo.php de de

    $id = $_GET['id'];
    
    switch ($id) {
    case 1:
        id nin 1 olma durumunda işlenecek kodlar
        break;
    case 2:
        id nin 2 olma durumunda işlenecek kodlar
        break;
    case 3:
        id nin 3 olma durumunda işlenecek kodlar
        break;
    }
    şeklinde bir yapı kullanabilirsin.veya veritabanından alacaksan bilgileri $id değişkeninin kullanarak sorgu oluşturabilirsin.
  • 31-01-2009, 21:20:06
    #3
    Bilgileri veritabanından çekeceğim. Yalnız id ye ait demo adresini demo.php içinde nasıl açacağım orayı yapamadım. Mesela xxx.com/demo/1.html adresini veritabanından çekiyorum. Bunu demo.php adresinde nasıl gösterebilirim?

    [Link olarak değil, demonun açılmış halini(index.html)]
  • 31-01-2009, 21:49:05
    #4
    Ben şöyle kullanıyorum , index.php tasarlıyorum ve içeriklerin olacagı yere include ile orta.php olarak bir dosya çağırıyorum , bu orta.php de switch ile ?sayfa= olarak link yapıyorum ve daha sonra
    <?php
    $sayfa   = false;
    @ $sayfa = trim(strip_tags(htmlspecialchars($_GET['sayfa'])));
    switch($sayfa){
    
    case "demo";
    require_once("demo.php");
    break; 
    
    case "iletisim.php";
    require_once("iletisim.php");
    break;
    }  
    
    ?>
    Ben bu şekilde çalışıyorum umarım anlatabilmişimdir.
  • 31-01-2009, 23:25:30
    #5
    Ben sorunu hala anlayamadim bir örnek varmi bakabilecegimiz belki yardımımız dokunur
  • 31-01-2009, 23:33:14
    #6
    Üyeliği durduruldu
    bunun için javascript kullanman gerek, response yapabilirsin.
    şöle örnk verim sana sayfaya bi iframe koyarsın ortaya bi yere sonra linklere tıklandııı zaman onClick değerlerine şunu verebilrsin ;

    iframe kodun
    Alıntı
    <iframe src="" id="ortaMenu"></iframe>
    javascript kodun
    Alıntı
    function ortaAl(url) {
    document.getElementById('ortaMenu').src=url;
    }
    linklerede
    a href ise;
    Alıntı
    <a href="#" onClick="ortaAl('sohbet.php');">Sohbet</a>
    span ise;
    Alıntı
    <span style="cursorointer; text-decoration:normal;" onClick="ortaAl('sohbet.php');">Sohbet</span>
    dediğin bu olmalı eğer takıldığın nokta olursa yardımcı olurum.
  • 01-02-2009, 00:43:37
    #7
    Deha adlı üyeden alıntı: mesajı görüntüle
    Ben şöyle kullanıyorum , index.php tasarlıyorum ve içeriklerin olacagı yere include ile orta.php olarak bir dosya çağırıyorum , bu orta.php de switch ile ?sayfa= olarak link yapıyorum ve daha sonra
    <?php
    $sayfa   = false;
    @ $sayfa = trim(strip_tags(htmlspecialchars($_GET['sayfa'])));
    switch($sayfa){
    case "demo";
    require_once("demo.php");
    break; 
    case "iletisim.php";
    require_once("iletisim.php");
    break;
    }  
    ?>
    Ben bu şekilde çalışıyorum umarım anlatabilmişimdir.
    şu şekilde yazılsa daha güzel olmaz mı sürekli switche ek yapmamış oluruz

    <?php
    $sayfa   = false;
    @ $sayfa = trim(strip_tags(htmlspecialchars($_GET['sayfa'])));
    
    if($sayfa){
    	if(file_exists($sayfa.".php")){
    		include($sayfa.".php");
    	}
    	else {
    		include("hata.php");
    	}
    
    }
    else {
    	include("home.php"); // yada hata.php
    }
    
    ?>