lostyazilim
tr.link

inline editing hakkında

3 Mesajlar 523 Okunma
acebozum
tr.link

berrynetwork berrynetwork WM Aracı Kullanıcı
  • Üyelik 08.04.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek web design ve yazılım
  • Konum Antalya
  • Ad Soyad N** U**
  • Mesajlar 181
  • Beğeniler 16 / 24
  • Ticaret 2, (%100)
merhaba arkadaşlar admin panelimde bir bölümde inline editing kullanmak istiyorum ancak veritabanına kayıt sırasında sıkıntı yaşıyorum. aşağıda linkini verdiğim siteden gördüğüm kodları kendi sistemime uyarlamaya çalışıyorum ancak ajax ile verileri gönderirken column isimli alanın ne işe yaradığını bulamadım ve sanırım bu yüzden veritabanına kayıt işlemi yapılmıyor.

http://phppot.com/php/php-mysql-inline-editing-using-jquery-ajax/


Şöyle bir html i var ben foreach yerine while döngüsü kullandım sistemimde.











foreach($faq as $k=>$v) {
?>





}
?>

Q.No. Question Answer
')" onClick="showEdit(this);"> ')" onClick="showEdit(this);">





Buradaki column isimli değerin ne olduğunu bulamadım bir türlü. html tablodada bununla ilgili bir alana rastlamadım yada gözümden kaçtı.


<script>
function saveToDatabase(editableObj,column,id) {
$(editableObj).css("background","#FFF url(loaderIcon.gif) no-repeat right");
$.ajax({
url: "saveedit.php",
type: "POST",
data:'column='+column+'&editval='+editableObj.innerHTML+'&id='+id,
success: function(data){
$(editableObj).css("background","#FDFDFD");
}
});
}
</script>




Buda php kayıt kısmı. burada column kısmını vermiş. Mantığıma göre tablodan gelen verinin veritabanındaki sütunu ancak yukarıdaki ajaxta zaten o verinin göndrimi mevcut. Direk kolon ismi vererekte denedim ancak herhangi bir sonuca ulaşamadım.


require_once("dbcontroller.php");
$db_handle = new DBController();
$result = mysql_query("UPDATE php_interview_questions set " . $_POST["column"] . " = '".$_POST["editval"]."' WHERE id=".$_POST["id"]);
?>



bilgisi olan arkadaşlar aydınlatabilirse teşekkür ederim.
 

 

wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
saveedit.php sayfasına düzenle/ekle alanı column değişkeni ile gönderilecek.

Sayfa çalışırken consoleda network kontrolu yapabilirsin. Böyle oraya giden değerleri izleyebilirsin.

Zaten saveedit.php sayfasında glen değere göre insert ya da update yapacaksın.
 

 

www.ontedi.com
www.cizgi.site

berrynetwork berrynetwork WM Aracı Kullanıcı
  • Üyelik 08.04.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek web design ve yazılım
  • Konum Antalya
  • Ad Soyad N** U**
  • Mesajlar 181
  • Beğeniler 16 / 24
  • Ticaret 2, (%100)
cevabınız için teşekkür ederim ancak post edilen column değeri php dosyasında value ile eşleştirilmiş. Yani veritabanındaki sütun adı olduğunu düşündürüyor bu. yanlışmı düşünüyorum bilmiyorum.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al