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');
}
}
}
<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
Post a Comment