在一个提交按钮中插入和更新,但不同的mysql表

时间:2016-06-04 15:12:59

标签: php mysql codeigniter

我有一个填充了一些数据的表,并且有一个名为status_antrian的列(默认设置为1,数据为_subien' mysql表)。

在html中,此列{h}与href链接到表单。

因此,在单击提交按钮并将表单插入mysql的status_antrian表后,我想将inputrm中的status_antrian更新为0(从表中禁用它)。

我已经完成了插入和更新代码,但data_pasien没有变为0.

我该如何解决这个问题?

控制器

status_antrian

模型

function save_data_input_rm()
{
    $insert = array();

    $insert['waktu']                = $_POST['waktu'];
    $insert['no_registrasi']        = $_POST['no_registrasi'];
    $insert['no_rm']                = $_POST['no_rm'];
    $insert['nama_pemilik']         = $_POST['nama_pemilik'];
    $insert['nama_hewan']           = $_POST['nama_hewan'];
    $insert['diagnosis']            = $_POST['diagnosis'];
    $insert['signalemen_ttl']       = $_POST['signalemen_ttl'];
    $insert['signalemen_kelamin']   = $_POST['signalemen_kelamin'];
    $insert['berat_badan']          = $_POST['berat_badan'];
    $insert['username']             = $_POST['username'];
    $insert['nama_mahasiswa']       = $_POST['nama_mahasiswa'];

    $this->rekammedis_model->insert_users_checkbox_inap($insert);

    $id_antrian = $_GET['id'];
    $this->rekammedis_model->disable_antrian($id_antrian);

    redirect('daftar_rm');
}

html表

function insert_users_checkbox_inap($insert)
{
    $data = array(
            'waktu'                 => $insert['waktu'],
            'no_registrasi'         => $insert['no_registrasi'],
            'no_rm'                 => $insert['no_rm'],
            'nama_pemilik'          => $insert['nama_pemilik'],
            'nama_hewan'            => $insert['nama_hewan'],
            'diagnosis'             => $insert['diagnosis'],
            'signalemen_ttl'        => $insert['signalemen_ttl'],
            'signalemen_kelamin'    => $insert['signalemen_kelamin'],
            'berat_badan'           => $insert['berat_badan'],
            'username'              => $insert['username'],
            'nama_mahasiswa'        => $insert['nama_mahasiswa']
        );

    $query = $this->db->insert('inputrminap', $data); 
}

function disable_antrian($id_antrian)
{
    $data = array(
        'status_antrian' => 0 //1 means it's true
    );
    $id_antrian = $_GET['id'];
    $this->db->where('id', $id_antrian)->update('data_pasien', $data); 
    return true;
}

0 个答案:

没有答案