• 12-02-2010, 12:31:15
    #10
    <?php
    if(isset($dil) AND $dil =="tr"){ include ("index-tr.php"); }
    elseif(isset($dil) AND $dil =="eng"){ include ("index-eng.php"); }
    elseif($dil =="tr" AND $id=="1"){ include ("hizmetler-tr.php"); }
    ?>

    Kodun tamamı başka hiç birşey yok sayfada :|


    elseif($dil =="tr" AND $id=="1") buradaki $id=="1" 1 i tırnak içerisinde kullanırsam o tür hataları veriyor.

    Tırnaksız kullanırsam hata vermiyor ama yine index-tr.php yi alıyor linkin devamında &id=1 yazmasına rağmen.
  • 12-02-2010, 12:42:22
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ByDeniS adlı üyeden alıntı: mesajı görüntüle
    <?php
    if(isset($dil) AND $dil =="tr"){ include ("index-tr.php"); }
    elseif(isset($dil) AND $dil =="eng"){ include ("index-eng.php"); }
    elseif($dil =="tr" AND $id=="1"){ include ("hizmetler-tr.php"); }
    ?>

    Kodun tamamı başka hiç birşey yok sayfada :|


    elseif($dil =="tr" AND $id=="1") buradaki $id=="1" 1 i tırnak içerisinde kullanırsam o tür hataları veriyor.

    Tırnaksız kullanırsam hata vermiyor ama yine index-tr.php yi alıyor linkin devamında &id=1 yazmasına rağmen.
    id değeri 1,5 10 gibi değerler olduğu içn yani int değerler olduğu için tırnak içine almanıza gerek yok. Eğer o sayfanızında hata yoksa o zman include ettiğiniz sayfalarıda kontrol edin. text.php de falan da hata olmuş olabilir herhangi bir php kodundan.
  • 12-02-2010, 15:14:35
    #12
    Hayır &id=1 olarak girdiğimde linke ilk baştaki if olayı gerçekleşiyor. İlk sayfayı include ediyor. &id olarak kullandığımda çağırılan sayfada hata var diyorsanız içerisinde birşey yok..

    Ama ?dil=tr&id=1 şeklinde include etmeyi hala başaramadım.
  • 12-02-2010, 15:54:01
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım getden gelen değeri alıyorsun değil mi. Aslında çok kolay bir iş. Bütün dosyaların tr ve eng olarak varsa eğer şu şekilde yapabilirsin:

    <?php
    
    $dil = ($_GET['dil']=='eng' ) ? 'eng' : 'tr'; //dil değişkeni için değeri buluyoruz
    $id = (isset($_GET['id']) && $_GET['id'] !='' ) ? intval($_GET['id']) : ''; //id değişkenini al
    
    switch($id){//gelen ide göre işlem yap
    case 1: 
    $sayfa = 'hizmetler-'.$dil.'.php';
    break;
    
    case 2: 
    $sayfa = 'digersayfa-'.$dil.'.php';
    break;
    
    default: 
    $sayfa = 'index-'.$dil.'.php';
    break;
    }
    
    include_once($sayfa);
    ?>
  • 12-02-2010, 16:21:58
    #14
    metadige adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım getden gelen değeri alıyorsun değil mi. Aslında çok kolay bir iş. Bütün dosyaların tr ve eng olarak varsa eğer şu şekilde yapabilirsin:

    <?php
    
    $dil = ($_GET['dil']=='eng' ) ? 'eng' : 'tr'; //dil değişkeni için değeri buluyoruz
    $id = (isset($_GET['id']) && $_GET['id'] !='' ) ? intval($_GET['id']) : ''; //id değişkenini al
    
    switch($id){//gelen ide göre işlem yap
    case 1: 
    $sayfa = 'hizmetler-'.$dil.'.php';
    break;
    
    case 2: 
    $sayfa = 'digersayfa-'.$dil.'.php';
    break;
    
    default: 
    $sayfa = 'index-'.$dil.'.php';
    break;
    }
    
    include_once($sayfa);
    ?>
    Teşekkürler verdiğiniz kod işe yaradı. Siz yazmadan şöyle bir çözüm buldum velakin biraz daha uzun.

    if (isset($dil) AND $dil == "tr" AND empty($id)) { 
     include ("index-tr.php"); 
    }
    else if (isset($dil) AND $dil == "eng" AND empty($id)) { 
     include ("index-eng.php"); 
    }
    else if ($dil == "tr" AND $id == 1) { 
     include ("hizmetler-tr.php"); 
    }
    İlgi gösteren arkadaşlara teşekkürler tekrardan.