Aşağıda gördüğünüz PHP kod satırıma js den komut yollamak istiyorum bir alt kod satırı ise JS kodlarımdır konu kısaca şu
.form-control-hidden class'lı inputumda veritabanından gelen Title'ımı listeletiyorum input öncesinde gizli olup üstüne tıklandığında input gibi gözükmekte yapmaya çalıştığım şeyse şu;
inputa tıklandığı zaman veri güncellenmediyse php satırlarında gördüğünüz gibi ajaxla post edilen yeni value değerini update işleminde value'da ne varsa onunla güncellemesini istiyorum.
Aşağıda yapımın fotoğrafı mevcut inputa id değerini veritabanındaki id olarak verdim inputun bulunduğu sayfayı atmaya gerek duymuyorum o yüzden orayla bir ilgisi yok çünkü meselenin.
Yardımlarınızı bekliyorum.
<?php
require("../system/vtpdo.php");
if($_POST){
$id = (int) $_POST["id"];
$title = $_POST["title"];
$query = $db->prepare("update products set Title = ? where ProductID = ?");
$query->execute([$title,$id]);
if($title){
echo $id." Nolu ürün güncellendi..";
}else {
echo $id." nolu ürün güncellendi..";
}
}
?>document.getElementsByClassName(".form-control-hidden").onchange = function() { myFunction() };
function myFunction() {
var id = $(this).attr("id");
var value = $(this).attr("value");
$.ajax({
url: "durumlar/pages/hizmet_listele.php",
data: {id:id,value:value},
type: "post",
success: function(e) {
swal(value == value ? 'Güncellenmedi' : 'Güncellendi',e,"success");
}
})
}