Benim çalıştığım proje biraz farklı
<?php
$veriler=$VT->VeriGetir("duyuru","","","ORDER BY ID DESC");
if($veriler!=false)
{
$sira=0;
for($i=0;$i<count($veriler);$i++)
{
$sira++;
if($veriler[$i]["durum"]==1){$aktifpasif=' checked="checked"';}else{$aktifpasif='';}
?>
<tr>
<td><?=$sira?></td>
<td>
<?php
if(!empty($veriler[$i]["resim"]))
{
?>
<img src="<?=ANASITE?>images/duyuru/<?=$veriler[$i]["resim"]?>" style="height: 50px; width: 50px; border-radius: 25px 25px 25px 25px; float: left; margin-right: 10px;">
<?php
}
echo stripslashes($veriler[$i]["baslik"]);
echo '<br/>'.mb_substr(strip_tags(stripslashes($veriler[$i]["metin"])),0,130,"UTF-8")."...";
?>
</td>
<td>
<div class="custom-control custom-switch custom-switch-off-danger custom-switch-on-success">
<input type="checkbox" class="custom-control-input aktifpasif<?=$veriler[$i]["ID"]?>" id="customSwitch3<?=$veriler[$i]["ID"]?>"<?=$aktifpasif?> value="<?=$veriler[$i]["ID"]?>" onclick="aktifpasif(<?=$veriler[$i]["ID"]?>,'duyuru');">
<label class="custom-control-label" for="customSwitch3<?=$veriler[$i]["ID"]?>"></label>
</div>
</td>
<td><?=$veriler[$i]["tarih"]?></td>
<td>
<a href="<?=SITE?>duyuruduzenle/<?=$veriler[$i]["seflink"]?>" class="ad-st-view">Düzenle</a>
<a href="<?=SITE?>duyurusil/<?=$veriler[$i]["seflink"]?>" class="ad-st-view">Kaldır</a>
</td>
</tr>
<?php
}
}
?>ajax.php bu şekilde
if($_POST)
{
if(!empty($_POST["tablo"]) && !empty($_POST["ID"]) && !empty($_POST["durum"]))
{
$tablo=$VT->filter($_POST["tablo"]);
$ID=$VT->filter($_POST["ID"]);
$durum=$VT->filter($_POST["durum"]);
$guncelle=$VT->SorguCalistir("UPDATE ".$tablo,"SET durum=? WHERE ID=?",array($durum,$ID),1);
if($guncelle!=false)
{
echo "TAMAM";
}
else
{
echo "HATA";
}
}
else
{
echo "BOS";
}
}index.php içindeki script bu şekilde
function aktifpasif(ID,tablo)
{
var durum=0;
if($(".aktifpasif"+ID).is(':checked'))
{
durum=1;
}
else
{
durum=2;
}
$.ajax({
method:"POST",
url:"<?=SITE?>ajax.php",
data:{"tablo":tablo,"ID":ID,"durum":durum},
success: function(sonuc)
{
if(sonuc=="TAMAM")
{
}
else
{
alert("İşleminiz şuan geçersizdir. Lütfen daha sonra tekrar deneyiniz.");
}
}
});
}durum tablosunda bu kodlar çalışıyor. bense aktif diye bir tablo daha açtım. bu kodlarda durum yazan yerlere aktif yazarak değiştirdim. ama hala gidip durum tablosunu değiştiriyor