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?