Значение флажка проверки кода

Я использую CodeIgniter, и у меня есть форма с флажком, который позволяет пользователю проверять и удалять свои загруженные фотографии.
В моем контроллере я используюif(isset($checked) == 1) проверить, хочет ли пользователь удалить фотографию.
$photo_to_table установит пустой и перейдет к$this->tank_auth->update_user() выполнить обновление базы данных и установить пустое поле для фотографий в таблице. В противном случае это останется той же фотографией.

Но в моем коде, проверяю ли я это или нет, когда я нажимаюUPDATE кнопка, продолжает снимать фото, интересно почему это происходит?

Может кто-нибудь пройтись по моему коду и дать совет?

контроллер:

$user_id = $this->session->userdata('user_id');
$profile = $this->users->get_profile_by_id($user_id);

if(!empty($_FILES['photo']['name'])) 
{
    //image upload process
}
else
{
    $checked = $this->input->post('remove');
    if(isset($checked) == 1)
        {
            $photo_to_table = '';
            // here will do remove process to delete file in directory
        }
    else
    {
        $photo_to_table = $profile->photo;
    }
}

    if($this->form_validation->run()) { // validation ok
    if(!is_null($data = $this->tank_auth->update_user(
        $this->form_validation->set_value('name'),
        $this->form_validation->set_value('country'),
        $this->form_validation->set_value('website'),
        $photo_to_table
        ))) 
    { 
        // success
        $this->session->set_flashdata('msg', 'Profile has been updated');
        redirect(current_url());
    }
}

Посмотреть:

<?php echo form_open_multipart($this->uri->uri_string()); ?>
<table border="0">

<?php
if(!empty($uphoto)){
?>
    <tr>
        <td>
            <div>
                <img src="<?php echo base_url().$userpath.$uphoto; ?>" />
           </div>

           <div>
               <input id="remove" type="checkbox" name="remove">
               <label for="remove">Remove photo</label>
           </div>
       </td>
   </tr>
<?php
}
?>

Благодарю.

Ответы на вопрос(5)

Ваш ответ на вопрос