$("#UserFav").attr("data-islem", "add");
yerine $("#UserFav").data("islem", "add");
şeklinde kullanmayı deneyin.
Ayriyeten de eğer Jquery 3.3 sürümünüden üstünü kullanıyorsanız .click() metodunu kullanmaktan da çekinin, bu yöntem kullanımdan kaldırıldı. Alternatifi olan .on() metodunu kullanın.
En güzeli arkadaşın dediği gibi Foreign key kullanmak, tabloları kategorilere ayırıp birbiri ile ilişkili sütunlardan bağlayınca bir bilgiyi sildiğin taktirde onunla bağlantılı olan diğer tablolardaki veriler otomatik olarak silinir. Dersin ne kolaylıklar varmış ben boşuna uğraşmışım bu kadar :) Veri tabanı bütünlüğünü korumanın en etkili yollarından biridir, hatta bence en etkilisidir.
https://www.cozumpark.com/sql-server-uzerinde-veri-butunlugunu-saglama/
Bir trigger aynı tabloyu udpate, insert, delete işlemlerinden sonra güncelleyemez. Çünkü bunun sonsuz bir döngüye sebep olma ihtimali vardır. Hata almanız normal. Başka bir yöntem deneyin.
Link
cpanel den error_log dosyası oluşturmayı aktif ettiniz mi
Link
Görünüm -> Sözcük Kaydır
Yok mu bir error_log dosyası
@h4ckdr0, Kardeş farkında mısın bilmiyorum ama bugünden beri boşa kürek çekiyorsun :) Uğraşların takdire şayan fakat çözüme kavuşturulmuş konularda harcama derim bu şevkini.
Şu an mobilde olduğum için maalesef test etme imkanım yok. Aklımdan geçen senaryoda sanırım render ile olmuyor, rowCallback daha iyi.
Bu aktif pasif yapılacak butonların son sütunda belirttiğiniz btn içlerindeki butonlar olduğunu düşündüm.
rowCallback: function (row, data) {
let veri = data.quantity // mesela dönen değerlerden quantity göre işlem yapmak istiyorsunuz diyelim. Diğer fonksiyonlarda da bu veriyi kullanabilirsiniz
// bu fonksiyon o an sayfada gösterilen satır sayısı kadar çalışır. 10 ise bu değer burada kendi çağırdığınız fonksiyon da siz müdahale etmeden 10 defa çalışır.
// Varsa bu değere göre if koşulları çalıştırsınız
$(row).find('.btnClass')...
},
Tablonuzu burada simüle edebilirseniz daha kolay yardımcı olabiliriz