我最近解决了我以前的问题,但另一个问题又来了。
它显示一个错误:数组转字符串
下面是model中的代码:
public function getKeterangan($id_kelas){
$this->db->select('*')
->from('absensi a')
->join('siswa s', 'a.id_siswa = s.id_siswa')
->join('kelas k', 'a.id_kelas = k.id_kelas')
->where('a.id_kelas', $id_kelas);
return $this->db->get()->result();
}
在控制器中:
foreach ($input['id_siswa'] as $key => $val) {
$data = [
'id_siswa' => $input['id_siswa'][$key],
'id_mapel' => $input['id_mapel'],
'id_kelas' => $input['id_kelas'],
'time_in' => time(),
'tanggal' => date("d"),
'bulan' => date("m"),
'tahun' => date("Y"),
'keterangan' => $input['keterangan'][$key]
];
$this->guru_m->saveAbsen($data);
}
在视野中
<option value="<?= $keterangan; ?>" selected><?= $keterangan; ?>
</option>
你能告诉我密码有什么问题吗?
1条答案
按热度按时间mrzz3bfm1#
视图中的
$keterangan
变量是一个数组,但您将其用作<option>
标记的值。您需要访问数组的特定元素,例如$keterangan[0]
,或者使用循环为数组的每个元素创建多个<option>
标记,如下所示: