Image Display Inside Form

                               <div class="form-group">
<label>Profile Image</label>
<input type="file" name="profile_image" id="profile_image" class="form-control" accept="image/*">
<?php if($row['profile_image'] != ''){?>
<img src="<?=base_url('images/'.$row['profile_image']);?>"  class="img-thumbnail" width="150" >
<input type="hidden" name="profile_image" value="<?=$row['profile_image']?>">
<?php } ?>


</div>




public function updateProfile(){

if($this->input->post('edit_profile')){
$file_name = $this->input->post('profile_image');
$password = $this->input->post('password');

$data = array(
'username' => $username, 
'name' => $name,
'bio' => $bio
);

if(!empty($password)){
$data['password'] = $password;
}

if($_FILES['profile_image']['name'] != ''){
if($file_name != ''){
unlink('images/'.$file_name);
}
$new_name = rand().$_FILES['profile_image']['name'];

  $config['upload_path'] = './images/';
  $config['allowed_types'] = 'jpg|png|jpeg';
  //$config['encrypt_name'] = TRUE;
  $config['file_name'] = $new_name;

  $this->load->library('upload',$config);
  $this->upload->initialize($config);

  if($this->upload->do_upload('profile_image')){
$uploaddata = $this->upload->data();
    $data['profile_image'] = $uploaddata['file_name'];
}
}else{
$data['profile_image'] = $file_name;
}
$result = $this->user_model->updateUser('tbl_twitter_user',$data, $user_id);
if($result){
$data = array();

$profile_data = $this->user_model->fetchUser('tbl_twitter_user',$user_id);
//print_r($profile_data);exit;
$data['profile_data'] = $profile_data;

$this->load->view('profile',$data);
$this->session->set_flashdata('message', 'Profile Updated Successfully');
}
}

}




Comments

Popular posts from this blog

Set Base URL in config file in Codeigniter

Form Validation Using Javascript