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.
arkadaşlar sorunu hallettim
2 farklı yere islmler.php eklediğim için oluyormuş halbuki olmaması gerekiyordu
require_once ile ekleme yapıyorum sayfaya :)))
bu sefer söyle bir sorunum var sorun değilde işleyiş eksikliiği diyelim.
silme işlemi ok ise ok ye tıklayınca sayfa yenilensin diyom diyemiyorum daha doğrusu :)
.done(function(response){
swal('Başarılı!', response.message, response.status);
}).then(function(){
location.reload();
})
ok ekranı tam gelirken sayfa yenileniyor haliyle :)