Postingan lainnya
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
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/
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...
Tanggapan
saya udah nyoba pake ini tapi ko gabisa ya gan?
makasih gan udah di pecahkan masalahnya. maaf lae respon