Ваше имя изображения не вставляется в базу данных, поскольку в вашем запросе на обновление вы не передали значение $ userID .
Изменения в модели =>
public function profilepicture($userID,$post_image) //Pass $userID here from Controller.
{
$data = array(
'profile_pic' => $post_image,
);
$this->db->where('user_id', $userID);
$this->db->update('users', $data);
}
Изменения в контроллере =>
$userID = $data['user']->user_id; //Add this line.
$this->m_user->profilepicture($userID,$post_image); //Update here
Ваша страница перенаправленапотому что profile_pic
всегда null , поскольку он не обновляется в базе данных.Поэтому после успешного добавления profile_pic
в базу данных ваша страница не будет перенаправлена на redirect(base_url().'user/profilepicture/');
.