Update image di codeigniter

hallo master,

saya sudah berhasil insert data berupa gambar, bagaimana cara edit gambar tersbut ?

mohon bantuannya gan, Terima Kasih

avatar Query
@Query

61 Kontribusi 6 Poin

Diperbarui 5 tahun yang lalu

3 Jawaban:

kalo saya ketika edit gambar itu pertama gambar yang baru diupload kefolder(tempat_gambar) kemudian gambar yang lama cara hapusnya dengan memakai unlink di php kemudian data nama gambarnya di simpan kedatabase. <pre> unlink("nama_gambar"); </pre> Juga biasanya pada saat diedit gambar user bisa mengedit gambar atau tidak mengedit alias cuman ngubah data di input lain gambar tetap kan jadi harus ada Percabangan If(jika gambar ada)... else()...

avatar Adingnj
@Adingnj

41 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

Tanggapan

untuk script update di controller nya sama gan, seperti script insert foto nya ?

Untuk scriptnya sama seperti tambah kalo di codeigniter, bedanya didalam controllernya kita ngoper id datanya dan datanya yang berbentu array dioper ke model di model menggunakan fungsi update

itu bedanya cuma di modelnya kalo insert itu [code] $this->db->insert() [/code] kalo di update itu [code] $this->db->update() [/code]

script nya saya sudah sesuaikan dengan script insert dan merubah menjadi $this->db->update , data nya tidak ada yg berubah gan

mohon bantuannya gan. Terima Kasih

ketika mengirim data dari controller ke model lihat dengan teliti juga nama tabelnya

seperti ini gan MOdelnya <pre> public function edit_data("datanya berbentuk array", $id){ $this-&gt;db-&gt;where('id', $id); $ambil = $this-&gt;db-&gt;get('users'); //ini untuk mengambil nama foto yang lama untuk di unlink $r = $ambil-&gt;row(); unlink("./uploads/user/".$r-&gt;foto); $this-&gt;db-&gt;update('users', "datanya berbentuk array"); } </pre>

ini bentuk datanya yang dari controller

<pre> $edit = array( 'nama'=&gt;$nama, 'username'=&gt;$username, 'password'=&gt;$password, 'foto'=&gt;$name, 'status'=&gt;$status ); </pre>

avatar Adingnj
@Adingnj

41 Kontribusi 8 Poin

Dipost 5 tahun yang lalu

tetapi jika saya update data dan image tidak diupdate , bagaimana caranya agar data yg lain bisa diupdate, sedangkan image tidak diupdate, image nya tetap yg lama atau tida terupdate gan.

Terima Kasih

avatar Query
@Query

61 Kontribusi 6 Poin

Dipost 5 tahun yang lalu

Tanggapan

image nya pakek fungsi $this->upload->do_upload('nama_image')

biar upload setelah itu baru di unlink foto yang lama

Login untuk ikut Jawaban