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.