Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
upload gambar tidak terupdate dan tidak ada perintah error tetapi sukses
public function edit()
{
$this->form_validation->set_rules('username', 'Full name', 'required|trim');
$this->form_validation->set_rules('address', 'Address', 'required|trim');
if ($this->form_validation->run() == false) {
$data = array(
'title' => 'Edit Profile',
'titelbar' => 'WEB SHS',
'isi' => 'user/edit'
);
$data['user'] = $this->db->get_where('user', ['email' =>
$this->session->userdata('email')])->row_array();
$this->load->view('admin/layout/v_wrapper', $data);
} else {
$username = $this->input->post('username');
$address = $this->input->post('address');
$email = $this->input->post('email');
//jika ada gambar yang di upload
$upload_image = $_FILES['image']['name'];
if ($upload_image) {
$config['allowed_types'] = 'jpg|png';
$config['max_size'] = '2048';
$config['upload_path'] = './assets/img/profile/';
$this->load->library('upload', $config);
if ($this->upload->do_upload('image')) {
$old_image = $data['user']['image'];
if ($old_image != 'default.jpg') {
unlink(FCPATH . 'assets/img/profile/' . $old_image);
}
$new_image = $this->upload->data('file-name');
$this->db->set('image', $new_image);
} else {
echo $this->upload->display_errors();
}
}
$this->db->set('username', $username);
$this->db->set('address', $address);
$this->db->where('email', $email);
$this->db->update('user');
$this->session->set_flashdata('massage', '<div class="alert alert-success" role="alert">
Youre profile has bend update!</div>');
redirect('user');
}
}
1 Jawaban:
<div>itu sistem cache server, default nya biasa nya 7 hr<br><br>agar tampilan terupdate maka pada html mesti tiambah parameter file dinamik<br><br>misal pada html nya:<br><br></div><pre><img src="upload/img/filegambar1.jpg"></pre><div><br><br>dirubah menjadi<br><br></div><pre><img src="upload/img/filegambar1.jpg?t=xx"></pre><div><br>dimana xx bisa diganti ganti, yg paling baik ada filetime nya diambil dari php code:<br><br></div><pre>filemtime("upload/img/filegambar1.jpg");</pre><div><br></div><div>jadi codingnya:</div><pre><?php $jamfile=filemtime("upload/img/filegambar1.jpg");<br>echo "<img src='upload/img/filegambar1.jpg?t=$jamfile'>";?></pre>