У меня есть данные таблицы, как показано ниже, я хочу, чтобы данные отображались в чекбоксе в соответствии с их значением, данные представлены в виде массива, и я испытываю трудности при их применении.поэтому, если данных не существует, то возникает ошибка.
| ID | choice |
| ____|________|
| 1 | A |
| 1 | B |
| 3 | C |
| 6 | A |
| 6 | C |
| 5 | A |
| 5 | B |
| 5 | C |
<input type="checkbox" name="choice[]" value="A" <?php ($edit[0]['is'] == "A") ? print "checked": ''; ?> >
<input type="checkbox" name="choice[]" value="B" <?php ($edit[1]['is'] == "A") ? print "checked": ''; ?> >
<input type="checkbox" name="choice[]" value="C" <?php ($edit[2]['is'] == "A") ? print "checked": ''; ?>>
контроллеры
public function edit($id) {
$data = array('edit' => $this->My_models->edit_data($id));
$this->load->view('template', $data);
}
Models
function edit_data($id){
$query = $this->db->select('choice')
->from('my_table')
->where('id', $id)
->get();
if ($query->num_rows() > 0) {
foreach ($query->result_array() as $data) {
$result[] = $data;
}
return $result;
}
}
ошибка при выборе данных, есть только 2или 1