dil.php?dil=en ye yönlendiğinde siteyi ingilizce yapıyor ve index.php ye atıyor..
ama ana sayfaya geldiğinde select menunun ingilizce de kalmasını istiyorum..
Bu konuda yardımcı olabilir misiniz.
Çok araştırdım fakat bulamadım..
php ye yeniden başladım.
kaynakda gösterebilirsiniz.. nasıl araştıracağımı bulamadım
Hocam ben de php’de yeniyim fakat aklıma şu şekilde bir çözüm geldi, belki size yardımcı da olur. Dili değiştirdikten sonra index sayfasına gönderirken session ile hangi dilin seçildiğini de gönderin. Index sayfasının en üzerinde session başlatın ve option kodlarının arasına bir if açın. Value’si TR olan optionu session TR mi şeklinde kontrol edin. Eğer true dönüyorsa selected değimini echo ile yazdırın. False değeri dönüyorsa else’i boş bırakın. Sayfanın en üstünde kontrol etsin ve geri dönüşe göre seçsin.
Not: index’e ilk girişte bir değer gelmeyeceği için hata verir. Onu da if’in içinde session geldi mi şeklinde kontrol edin ve default dilin içide else bölümüne selected’i yazdırın
Hocam ben de php’de yeniyim fakat aklıma şu şekilde bir çözüm geldi, belki size yardımcı da olur. Dili değiştirdikten sonra index sayfasına gönderirken session ile hangi dilin seçildiğini de gönderin. Index sayfasının en üzerinde session başlatın ve option kodlarının arasına bir if açın. Value’si TR olan optionu session TR mi şeklinde kontrol edin. Eğer true dönüyorsa selected değimini echo ile yazdırın. False değeri dönüyorsa else’i boş bırakın. Sayfanın en üstünde kontrol etsin ve geri dönüşe göre seçsin.
Not: index’e ilk girişte bir değer gelmeyeceği için hata verir. Onu da if’in içinde session geldi mi şeklinde kontrol edin ve default dilin içide else bölümüne selected’i yazdırın
sension ile yapmaya calıstımda yapamadım bende acemiyim... olur mu da emın değilim..
sitede seçili birşey yoksa dil TR olarak geliyor ilk başta.
bu sayede sürekli string fadeler ile keyinize müdahele etmek zorunda kalmazsınız. Birçok frameworkun veya pluginin dil paketlerini incelerseniz bu kullanım çok yaygın.