• 30-09-2015, 15:52:44
    #1
    Üyeliği durduruldu
    Merhaba,

    Panele çeviri bölümü eklemek istiyorum.

    MySQL Tablom şu şekilde;



    Panelim şu şekilde;



    Şimdi girişte çeviri kaynağını ve çeviri hedefini seçiyor, kaynak dilden "key" bölümüne göre alıp hedef dilde "value" değeri varsa ve yanlışsa "update" yoksa ve eğer bir değer girilmişse "insert" işlemlerini yapacağım.Tek butonla bunları karşılaştırıp nasıl yapabilirim?
  • 30-09-2015, 16:49:16
    #2
    merhaba,
    bkz: replace into

    her satıra bir type="hidden" name="id[]" value=$row['id'] ekleyin.
    post olan id'yi foreach ile döndürün.

    replace kullanmayayım derseniz hedef dil için;
    select * from tablo where key = _formdan.gelen.key and lang = _hedef.dil şeklinde kontrol edin. varsa update yoksa insert edin.

    bu kontrolün önüne bir if ile textbox boş değilse koşulu koyabilirsiniz.
    bu tip admin işlemleri yüksek trafik ve buna bağlı sık sorgu gerektirmeyeceğinden select ve update kullanmanız sorun çıkartmayacaktır.

    kolaylıklar.
  • 09-10-2015, 14:09:55
    #3
    Üyeliği durduruldu
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    merhaba,
    bkz: replace into

    her satıra bir type="hidden" name="id[]" value=$row['id'] ekleyin.
    post olan id'yi foreach ile döndürün.

    replace kullanmayayım derseniz hedef dil için;
    select * from tablo where key = _formdan.gelen.key and lang = _hedef.dil şeklinde kontrol edin. varsa update yoksa insert edin.

    bu kontrolün önüne bir if ile textbox boş değilse koşulu koyabilirsiniz.
    bu tip admin işlemleri yüksek trafik ve buna bağlı sık sorgu gerektirmeyeceğinden select ve update kullanmanız sorun çıkartmayacaktır.

    kolaylıklar.
    replace into'yu kullandım ama şöyle bir hata veriyor nerede eksik yapıyorum?

    $this->db->query("REPLACE INTO translates('lang', 'key', 'value') VALUES ('$href', '$key', '$val')");

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lang', 'key', 'value') VALUES ('tr', 'translate', 'Çeviri Yap')' at line 1

    REPLACE INTO translates('lang', 'key', 'value') VALUES ('tr', 'translate', 'Çeviri Yap')

    birde bu lang ve key kısmını buldurup diğer kısmı güncellemesini nasıl sağlayacağım?