Здесь мой сценарий редактирования в форме HTML (my-edit-file):
<input type="hidden" name=<?php echo "toolbox" ?> <?php if($value['toolbox'] == "0")
echo "unchecked='unchecked'"; ?> value="1" style="width: 40px;"/>
<input type="checkbox" name=<?php echo "toolbox" ?> <?php if($value['toolbox'] == "1")
echo "checked='checked'"; ?> value="<?=$value['toolbox']?>" style="width: 40px;" />
Мой сценарий обновления модели всегда захватывал второе значение «скрытая» форма флажка. Когда первые данные были «0», то я хочу обновить, установив флажок, их следует обновить до «1», но мои модели захватили только вторую форму флажка.
MyController:
public function update_data()
{
$role = $this->session->userdata('role_id');
$id = $this->input->post('id');
$toolbox = $this->input->post('toolbox');
$query = $this->m_urfave->update_data($id, $toolbox);
if ($query > 0) {
}
$this->session->set_flashdata('Msg', '<b><h3><font color="blue">Data updated</font)</h3></b>');
redirect('urfave');
}
MyModels:
function update_data($id, $toolbox)
{
$query=$this->db->query("update favorite_tbl SET toolbox='$toolbox' where id='$id'");
}