HTML
<input type="checkbox" id='<?php echo $kullanicicek['yazi_id'] ?>' class="form-check-input aktifPasif" <?php echo $kullanicicek['yazi_durum']==1?'checked':'' ?> /> <label class="form-check-label" for="flexSwitchCheckChecked"></label>JS
<script>
$(document).ready(function () {
$('.aktifPasif').click(function (event) {
var yazi_id = $(this).attr("yazi_id"); //id değerini alıyoruz
var yazi_durum = ($(this).is(':checked')) ? '1' : '0'; //checkbox a göre aktif mi pasif mi bilgisini alıyoruz.
$.ajax({
type: 'POST',
url: 'aktifpasif.php', //işlem yaptığımız sayfayı belirtiyoruz
data: { yazi_id:yazi_id, yazi_durum: yazi_durum }, //datamızı yolluyoruz
success: function (result) {
$('#sonuc').text(result); //gelen sonucu h2 tagında gösteriyoruz
},
error: function () {
alert('Hata');
}
});
});});
</script>aktifpasif.php<?php
if ($_POST) { //post var mı diye bakıyoruz
include("baglan.php"); //veri tabanına bağlanıyoruz
//değişkenleri integer olarak alıyoruz
$yazi_id = (int)$_POST['yazi_id'];
$yazi_durum = (int)$_POST['yazi_durum'];
//Güncellme sorgumuzu yazıyoruz
$sorgu = $db->query("UPDATE bloger SET yazi_durum=$yazi_durum WHERE yazi_id=$yazi_id");
//gerekli ise geriye değer döndürüyoruz
echo $id . " nolu kayıt değiştirildi";
}
?>