我想问一下,如何从URL发布ID到数据库,我可以在最后一个url中看到这个ID。 我的网址:
http://localhost/rekammedis/index.php/pasien/tambah_rm/3
我使用uri获取$ id_pasien值但是当我发布到数据库时,此值为null / empty未发布。
我的模特:
function tambahrm($id)
{
$this->load->helper('url');
$username = trim($this->session->userdata('id'));
$id_pasien = $this->uri->segment(3);
$data = array(
'tgl_berobat' => $this->input->post('tgl_berobat'),
'anamnesa' => $this->input->post('anamnesa'),
'diagnosa' => $this->input->post('diagnosa'),
'therapi' => $this->input->post('therapi'),
'keterangan' => $this->input->post('keterangan'),
'id_user' => $username,
'id_pasien' => $id_pasien,
);
if ($id == 0) {
return $this->db->insert('tbl_riwayat', $data);
} else {
$this->db->where('id', $id);
return $this->db->update('tbl_riwayat', $data);
}
}
答案 0 :(得分:1)
如果您使用URI路由,您还可以检索有关重新路由的段的信息:
$this->uri->segment(n);
其中n是您要检索的段号。
在你的情况下,它将是:
$this->uri->segment(3);