Имя вашего изображения не обновляется в базе данных, потому что после остальной части вы делаете пустой запрос на обновление.
$this->post_model->update_post(); //Here you are passing nothing in update function.
внесите изменения, как показано ниже.потому что у вас есть функция обновления, например public function update_post($imageedit,$slug)
else
{
$imageedit = "assets/images/posts/".$imageedit;
}
$slug = $this->post_model->get_posts($slug);
$this->post_model->update_post($imageedit,$slug); //Update this line.
Во время редактирования, чтобы отобразить / загрузить исходное загруженное изображение, в вашем представлении вы можете сделать, как показано ниже.
Предположим, вывы получаете все данные изображения, как показано ниже, в функции редактирования.
$data['post_image'] = $this->post_model->get_posts('post_image');
$this->load->view('posts/edit', $data);
Здесь вы получаете данные изображения в виде массива в $ data ['post_image'] и выпередают все эти данные для просмотра файла.
Добавьте приведенный ниже код в поле Просмотр файла над кодом просмотра изображения.Таким образом, пользователь может видеть исходное изображение.
<?php if( $this->uri->segment(2) == 'edit' ) { ?>
Your Original uploaded Image
<img src="assets/images/posts/<?php echo $post_image[0]['post_image']; ?>" title="Image" alt="Image" />
<?php } ?>
<br />
Upload New Image =>
<?php echo form_input(array('type'=>'file','name'=>'userfile','id'=>'userfile','accept'=>'.jpg,.jpeg,.png')); } ?>
Примечание: - Выше приведен только пример того, как отобразить исходное изображение во время редактирования в файле просмотра. Убедитесь, что вы изменили путь к изображениям в соответствии с вашими требованиями.
EDIT => Во время редактирования части представления я отображаю вид как на изображении ниже.Таким образом, пользователь может видеть исходное изображение.