Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php & MySql Çok dil Desteği Hak. (Güncelleme)

Merhaba Arkadaşlar,

Birden çok dil destekli bir site hazırlıyorum (ilişkisel veri tabanı ile).
Yönetici Panelinden dil ekleme yapılıyor, ve içerik olarak eklenen dile göre içerik geliyor, Ekle , Sil gibi işlemlerde sorun yok ve normal olarak sitede daha önce eklenen diller mevcut iken Güncelleme işleminde de sorun yok.

"Ancak daha sonradan eklenen bir dil olduğunda ise doğal olarak güncelleme işleminde daha önceden veri bulunmadığı için yeni eklenen dili databse de update edemiyorum...."

Bunun için nasıl bil yol izlemek mantıklı olur sizce...

Şimdiden teşekkür ederim..
İyi çalışmalar...

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • halidaltuner adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    144 cevap - 4 soru
    Yapıdan biraz bahsederseniz, neden update edemiyorsunuz mesela?

    Tablo yapısını eklerseniz yardımcı olabiliriz.
    • Kadir adlı üyenin fotoğrafı Kadir
      Tabiki,

      Tabloların gerekli alanlarını veriyorum konuyu uzatmamak ve sadeleştirmek adına...
      Verdiğim örnekte Site sayfa ekleme tablolarını veriyorum sadeleştirmek adına...

      Diller Tablosu

      dil_id dil_adi
      -------- -----------
      1 Türkçe
      2 English

      Sayfalar Tablosu

      sayfa_id sayfa_adi sayfa_sira
      ------------ --------------- ----------------
      1 Hakkımızda 1
      2 İletişim 2

      Sayfalar_Dil Tablosu

      sayfa_dil_id dil_id sayfa_id sayfa_baslik sayfa_icerik
      ----------------- -------- ----------- ---------------- ----------------
      1 1 1 Hakkımızda Hakkmızda İçerik
      2 2 2 About Us About Us Content


      Tablo daki içerikler bu şekilde iken örnek olarak;

      Diller tablosuna yeni bir dil eklediğimizde sayfalar_dil tablosunda doğal olarak yeni eklenen dilin içeriği mevcut olmadığı için sayfa güncelleme yapıldığında update işleminde yeni eklenen dili ekleyemiyorum.
      bu durumda yeni eklenmiş olan dilin bir şekilde Sayfalar_Dil tablosunda girişinin olamsı gerekmekte.

      ayrıca Sayfalar_Dil tablosu fk ile Diller tablosuna ve Sayfalar tablosuna bağlanmıs durumda.

      Umarım anlatabilmişimdir...

      İyi Çalışmalar..
      Teşekkürler
      12 yıl önce yazılmış