SweetAlert 2 ile Silme işlemi (ÇÖZÜLDÜ!!!)
merhaba arkadaşlar
kodlar aşağıdaki gibidir fakat bir türlü silme işlemi gerçekleşmiyor
sürekli fail dönüyor
JS kodları
<script>
$(document).ready(function(){
$(document).on('click', '#delete', function(e){
e.preventDefault();
var id = $(this).data('id');
swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!',
}).then((result) => {
if (result.value){
$.ajax({
url: '/ajans/panel/include/islemler.php',
// type: 'GET',
type: 'POST',
data: 'delete='+id,
// data: id,
dataType: 'json'
})
.done(function(response){
// alert(id);
swal('Deleted!', response.message, response.status);
})
.fail(function(){
// alert(id);
swal('Oops...', 'Something went wrong with ajax !', 'error');
});
}
})
});
});
</script>
PHP KODLARIm
if(isset($_POST['delete']) && $_SESSION['adminlogin']=="true"){
$response = array();
// $pid = intval($_POST['id']);
$pid = intval($_POST['delete']);
// $query = "DELETE FROM yonetici WHERE id=:id";
// $stmt = $db->prepare( $query );
// $stmt->execute(array(':id'=>$pid));
if(!empty($pid)) {
$response['status'] = 'success';
$response['message'] = 'Product Deleted Successfully ...';
} else {
$response['status'] = 'error';
$response['message'] = 'Unable to delete product ...';
}
echo json_encode($response);
}
Butonlar
<li> <a class="btn btn-sm btn-danger" id="delete" data-id="<?php echo $row["id"]?>" href="javascript:void(0)">
<i class="fa fa-trash"></i></a>
<button type="submit" name="delete" id="delete" data-id="<?php echo $row["id"]?>" class="btn btn-danger"><i class="fa fa-trash"></i></button>
</li>
ne yaptıysam çalıştıramadım.
id yi çekiyor görüyorum ama hiç bir şekilde veriyi post etmiyor direk fait e düşüyor.
@mutluol
url ile ilgiiili sorun gözükmüyor 200 olarak veri gidiyor fakat success işlemini göndermiyor geri
local de bu şekilde sorun yaşıyorum
hosting de veri zaten hiç gitmiyor. id yi alıyor 200 olarak gönderiyor ama geri hiç bişi gelmiyor.