Я пытаюсь вставить значения флажков в мою базу данных как проверенные. Я вставил их, используя метод implode, как строку. Он успешно вставил значения., но мое условие для получения значения флажка «отмечено» не работает..
<label>Some text</label>
<input type="checkbox" name="text[]" value="text1"
<?php echo set_checkbox('text', $row->Some_text)== 'text1' ? "checked" : "";?>>text1
<input type="checkbox" name="text[]" value="text2"
<?php echo set_checkbox('text', $row->Some_text)== 'text2' ? "checked" : "";?>>text2
<input type="checkbox" name="text[]" value="text3"
<?php echo set_checkbox('text', $row->Some_text)== 'text3' ? "checked" : "";?>>text3
<input type="checkbox" name="text[]" value="text4"
<?php echo set_checkbox('text', $row->Some_text)== 'text4' ? "checked" : "";?>>text4
Я написал модель для редактирования как:
public function edit($id)
{
$sometext = $this->input->post('text');
$data=array(
'Some_text'=>json_encode(implode(",", $sometext)),
);
$this->db->set($data);
$this->db->where('User_id',$id);
$this->db->update('tbl_check');
$query = $this->db->get('tbl_check');
return $query->row();
}
И редактирование работает хорошо ..
echo (set_checkbox('text', $row->Some_text)== 'text1') ? "checked" : "";?>
- person Epodax   schedule 14.09.2015echo ((set_checkbox('text', $row->Some_text)== 'text1') ? "checked" : "");?>
- person Vali S   schedule 14.09.2015