Bertanya seputaran Fungsi Unlink pada PHP

Oleh coby 109 14 pada Kamis, 28 Mei 2015, 14:28:35


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Selamat siang mas, saya disini mau tanya, saya punya ilustrasi begini , saya sudah menginputkan data barang beseta foto/gambar barang, dan disana saya sertakan button delete, tapi ketika saya delete , data berhasil dihapus, namun image yang sudah diupload tidak terhapus dari directory.
kurang lebih penampakan kodenya seperti ini.

http://pastebin.com/dUfbW4c4

terimakasih . 
1 jempol




ganis
198
839
· 8 tahun, 11 bulan yang lalu · 1 jempol

Hi Coby, 

menurut http://php.net/manual/en/functio...

seharusnya inputnya adalah nama file, bukan id. Jadi mungkin..

unlink($file);

sebaiknya juga dicoba untuk didebug dengan:

if ( ! unlink($file) ) {
  echo 'proses unlink tidak berhasil.';
}

dan juga anda harus 'membersihkan' input dari GET atau POST yang akan masuk ke database dengan function mysql_real_escape_string()

jadi seperti ini

$id = mysql_real_escape_string($_GET[id]);
$del = $mysqli->query("DELETE FROM produk where id='$id'");

untuk semua query.

kalo anda tidak buru2, mungkin anda bisa belajar framework. Dengan framework, anda tidak harus menuliskan sql query sama sekali karena ada ORM. Semacam sistem yang akan mengubah code PHP ke code SQL.

semangat! ^_^

coby
109
14
penanya
· 8 tahun, 11 bulan yang lalu · 0 jempol

@mas Ganis.
oh iya iya mas,..makasih saran dan masukannya.. iya mas ini saya lagi belajar jg menggunakan framework CI..kalau menurut mas ganis rekomendasi untuk framework kira2 apa? 

ganis
198
839
· 8 tahun, 11 bulan yang lalu · 0 jempol

untuk framework PHP saya sangat merekomendasikan Laravel ^_^

coby
109
14
penanya
· 8 tahun, 11 bulan yang lalu · 0 jempol

@mas Ganis, 
oh iya mas, kalo menurut mas ganis apa keuunggulan laravel? di banding framework laen? 

ganis
198
839
· 8 tahun, 11 bulan yang lalu · 1 jempol

Banyak banget alesannya... haha..

yang paling penting sih: mudah dimengerti, syntax-nya bagus, dan juga menggunakan composer. Menurut saya, Laravel itu ada di level yang sama dengan Ruby on Rails (RoR) dan Django (python), tinggal anda lebih suka bahasa apanya, jika suka PHP maka gunakan laravel. Nantinya di CodeSaya akan ada kelas laravel loh~ ^_^

coby
109
14
penanya
· 8 tahun, 11 bulan yang lalu · 0 jempol

hehhe iya mas .@mas ganis.
tadi baru saya install laravel, ini lagi pengenalan ke laravel mas, agaknya saya tertarik mas sama framewok laravel ini, tq mas rekomendasinya. 

ganis
198
839
· 8 tahun, 11 bulan yang lalu · 0 jempol

Sama2, semoga anda merasakan manfaat dari menggunakan framework, aamiin. ^^