wmaraci reklam

Php Ajax ile toplu silme işlemi(resim silinmiyor)

4 Mesajlar 907 Okunma
pst.net
wmaraci reklam

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Merhaba arkadaşlar, ajax ile php'den toplu veri silmek istiyorum. siliyor ama fotoğrafı unlink edemiyor yani fotoğraf silinmiyor yardımcı olabilir misiniz?

Şöyle açıklamak istiyorum. normal şartlarda veritabanında veriyi siliyor hiçbir kalıntısı kalmıyor ama fotoğraf silinmemiş oluyor.
print_r yaptığımda. veri yolunun sonunda "[]" olduğunu fark ettim yani buda ajaxın submittinden olduğunu düşünüyorum. onun içinmi silemiyor acaba, yardımlarınızı bekliyorum, şimdiden teşekküre ederim.

fulldelete.php


$table = get('table');
$column = get('column');
$id = get('id');
if (post('submit')) {
$response = array();
foreach ($_POST['submit'] as $id) {

$query = $db->delete($table)
->where($column, $id)
->done();


if ($table == 'reference_images') {

$img = $db->from('reference_images')
->join('reference', '%s.reference_id = %s.image_reference_id')
->where('image_id', $id)
->first();


unlink(PATH . '/upload/reference/' . $img['reference_url'] . '/' . $img['image_url']);

}
}

echo json_encode($response);

}


exit;



$("tbody>tr").click(function () {

if ($(this).hasClass('selected')) {
var id = $(this).data('id');
$('#Button2').prop('disabled', true);
$('#Button3').prop('disabled', true);
$('#ContentPlaceHolder1_HiddenField1').val(id);
$('#ContentPlaceHolder1_HiddenField2').val(id);
} else {
var id = $(this).data('id');
$('#Button2').prop('disabled', false);
$('#Button3').prop('disabled', false);
$('#ContentPlaceHolder1_HiddenField1').val(id);
$('#ContentPlaceHolder1_HiddenField2').val(id);
}

});
var isaret = 0;
$(document).on('click', '.toplusecim', function (e) {

if (isaret == 0) {
isaret = 1;
$(':checkbox').each(function () {
this.checked = true;
});
} else {
isaret = 0;
$(':checkbox').each(function () {
this.checked = false;
});
}
e.preventDefault();
});


$(document).on('click', '.toplusilme', function (e) {
var postData = 'fulldelete?table='+$('#ContentPlaceHolder1_HiddenField2').data('table');
postData += '&column=' + $('#ContentPlaceHolder1_HiddenField2').data('where');
postData += '&id=' + $('#ContentPlaceHolder1_HiddenField2').val();



var silme_urlsi = postData;
//var silme_urlsi = 'fulldelete?table=posts&column=post_id&id=' + postData;
//var silme_urlsi = 'fulldelete?table=posts&column=post_id&id=' + ids;
var submit = [];

$("input.form-check-input:checked").each(function (id) {
submit[id] = $(this).val();
});

if (submit.length === 0) {
swal({
title: 'Hata',
text: 'Lütfen Seçim Yapınız',
type: 'error',
confirmButtonClass: "btn btn-success",
confirmButtonColor: '#4caf50',
confirmButtonText: 'Tamam',
timer: 2000,
})
} else {
SwalDelet(submit);

function SwalDelet(submit) {

swal({
title: 'Soru',
text: "Seçili Olan Kayıtlar Tamamen Kaldırılacaktır!",
type: 'warning',
showCancelButton: true,
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
confirmButtonColor: '#4caf50',
cancelButtonColor: '#f44336',
confirmButtonText: 'Evet',
cancelButtonText: 'Hayır',
showLoaderOnConfirm: true,

preConfirm: function (response) {
return new Promise(function (resolve) {
$.ajax({
url: silme_urlsi,
type: 'POST',
data: {submit: submit},
dataType: 'json'
})
.done(function (response) {
swal({
title: response.title,
text: response.message,
type: response.status,
confirmButtonClass: 'btn btn-success',
confirmButtonColor: '#4caf50',
confirmButtonText: 'Tamam',

})
//Tikleri Pasif ediyor.
isaret = 0;
$(':checkbox').each(function () {
this.checked = false;
// setTimeout(location.reload.bind(location), 2000);
});
})

.fail(function (response) {
swal('Oops...', 'Veri Tabanına Bağlantı Kurulamadı', 'error');
});
});
},
allowOutsideClick: false
});

}

}
e.preventDefault();
});
 

 

wmaraci
reklam

Okanisik Okanisik Vip Tema Web Tasarım A.Ş. Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1381
  • Beğeniler 703 / 702
  • Ticaret 21, (%100)
Kodlara göre sen önce resim bilgisini veritabanından siliyorsun.
Php üstten aşağı sıra ile çalışır. Resim somut olarak sunucu da olsada, resim bilgisi veritabanında artık olmadığından sunucuda doğru yolu bulamıyor.
mesut33

kişi bu mesajı beğendi.

Vip Tema Web Tasarım A.Ş.

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
peki ne yapmam gerekiyor yada nasıl olması gerekiyor yardımcı olur musun?
bu arada hayırlı bayramlar..

Okan_IŞIK adlı üyeden alıntı

Kodlara göre sen önce resim bilgisini veritabanından siliyorsun.
Php üstten aşağı sıra ile çalışır. Resim somut olarak sunucu da olsada, resim bilgisi veritabanında artık olmadığından sunucuda doğru yolu bulamıyor.
 

 

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2760
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
Bunu unlink den sonra ekle
$query = $db->delete($table)
->where($column, $id)
->done();
 

 

seditio.com.tr - dijitalsite.com.tr ister al / ister sat / yeni üyelere 25 tl bakiye hediye
wmaraci
Mersin evden eve nakliyat
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al