bagaimana cara menggunakan unlink ? agar file yang di dalem folder juga terhapus.

my function



function delete_press($id){
   global $connect;
   $query = "DELETE FROM press_navigation_1 WHERE press_id = $id";

   $query = "DELETE FROM press_navigation_1 WHERE press_id = $id";
   $row1= mysqli_fetch_array($query);
   $image=$row1['press_picture'];
   unlink("../image/press-picture-upload/" . $image);

call function



if(isset($_GET['id'])) {

     if(delete_press($_GET['id'])) {
       $_SESSION['msg'] = 'successfully delete data';
       header('Location:table_data_press_navigation1.php');
      }else{
          $error= 'failed delete data';
     }
}

sebelumnya aku upload menggunakan function seperti ini.


<?php
function add_press($press_type,  $press_picture){
global $connect;

$press_type = mysqli_real_escape_string($connect, $press_type);

$check = mysqli_num_rows($connect->query("SELECT * FROM press_navigation_1 WHERE press_type = '$press_type' AND press_number"));

$nomor = $check + 1;

$filePath = "image/press-picture-upload/".basename($press_picture["name"]);
move_uploaded_file($press_picture["tmp_name"], $filePath);
$query = "INSERT INTO press_navigation_1 (press_type, press_number, press_picture) VALUES ('$press_type', '$nomor', '$filePath')";

if( mysqli_query($connect, $query) ){

      return true;
    }else{
      return false;
}
}

ada yang bisa bantu selesaiin problem ini gak ? makasih

avatar waliyurachman29
@waliyurachman29

58 Kontribusi 8 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

kalau posisi index file upload dan deletenya sama, mungkin lokasi folder nya bang :

uploadnya kan ke -> image/press-picture-upload/ sedangkan unlink nya ke -> ../image/press-picture-upload/

mungkin buat unlink nya juga diganti ke -> image/press-picture-upload/

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

dan di script function hapus juga mas :

awalnya :


global $connect;
   $query = "DELETE FROM press_navigation_1 WHERE press_id = $id";

   $query = "DELETE FROM press_navigation_1 WHERE press_id = $id";
   $row1= mysqli_fetch_array($query);
   $image=$row1['press_picture'];
   unlink("../image/press-picture-upload/" . $image);

mungkin mas bisa coba ini...


   global $connect;
   $query = "DELETE FROM press_navigation_1 WHERE press_id = $id";

   $query = "SELECT press_picture FROM press_navigation_1 WHERE press_id = $id";
   $row1= mysqli_fetch_array($query);
   $image=$row1['press_picture'];
   unlink("../image/press-picture-upload/" . $image);

soalnya $query mas dua2nya perintah menghapus... sedangkan $image isinya itu array dari variabel $row1 sedangkan $row1 nya sndiri ngk berisi array tpi perintah hapus.... dicoba dulu mas...

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Tanggapan

saya udah nyoba pake ini tapi ko gabisa ya gan?

makasih gan udah di pecahkan masalahnya. maaf lae respon

avatar waliyurachman29
@waliyurachman29

58 Kontribusi 8 Poin

Dipost 6 tahun yang lalu

sip sip mas.. heheh

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban