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.
Q.No.
Question
Answer
foreach($faq as $k=>$v) {
?>
')" 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.