Şö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();
    });
 
  

 
                    
 
                    