【发布时间】:2015-04-19 00:36:28
【问题描述】:
在更新/编辑菜单时显示所选项目时遇到问题
该项目未被选中。如何让它自动选择?
这是我的模型
public function master_kategorilapor(){
$this->db->order_by('id_kategorilapor');
$sql_kategorilapor=$this->db->get('kategorilapor');
if($sql_kategorilapor->num_rows()>0){
return $sql_kategorilapor->result_array();
}
}
这个控制器
public function tambah_lapor(){
$data['kategorilapor'] = $this->mymodel->master_kategorilapor();
$dd_kategorilapor = array();
foreach ($this->mymodel->master_kategorilapor() as $data_kategorilapor)
{
$dd_kategorilapor[$data_kategorilapor['id_kategorilapor']] = $data_kategorilapor['nama_kategorilapor'];
}
$data['kategorilapor']=$dd_kategorilapor;
$this->load->view ('petugas/tambah_lapor', $data);
}
控制器获取更新数据
public function update_data ($id_lapor){
$this->load->model("mymodel");
$mhs = $this -> mymodel -> GetLapor("where id_lapor = '$id_lapor' ");
$data = array(
"id_lapor" => $mhs[0]['id_lapor'],
"tgl_lapor" => $mhs[0]['tgl_lapor'],
"t1" => $mhs[0]['t1'],
"t2" => $mhs[0]['t2'],
"dari" => $mhs[0]['dari'],
"untuk" => $mhs[0]['untuk'],
"id_tujuanlapor" => $mhs[0]['id_tujuanlapor'],
"id_kategorilapor" => $mhs[0]['id_kategorilapor'],
"isi_taruna" => $mhs[0]['isi_taruna'],
"keterangan_taruna" => $mhs[0]['keterangan_taruna']);
$this->load->view('petugas/update_lapor',$data);
}
这是我的观点
<?php echo form_dropdown("id_kategorilapor",$kategorilapor); ?>
【问题讨论】:
-
您的
$data(发送到视图的那个),其中没有值“kategorilapor”。 -
你不需要在
tambah_lapor()函数的第一行使用这个$data['kategorilapor'] = $this->mymodel->master_kategorilapor();。为什么会有这个? -
如果你
var_dump$data在发送到视图之前,你会得到什么? -
mm,我的意思是 id_kategorilapor 在视图中,抱歉弄错了
-
现在只是最后一个错误消息:为 foreach() 提供的参数无效
标签: php mysql codeigniter select