<?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.
Linklerde Birden Fazla Değişken ?
13
●921
- 12-02-2010, 12:42:22Kimlik doğrulama veya yönetimden onay bekliyor.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.ByDeniS adlı üyeden alıntı: mesajı görüntüle
- 12-02-2010, 15:54:01Kimlik 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:58Teşekkürler verdiğiniz kod işe yaradı. Siz yazmadan şöyle bir çözüm buldum velakin biraz daha uzun.metadige adlı üyeden alıntı: mesajı görüntüle
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.