Обновить / заменить данные без формы в codeigniter - PullRequest
0 голосов
/ 24 декабря 2018

Пожалуйста, помогите, как обновить данные в таблице базы данных без формы ввода.Я хочу, чтобы значение в таблице стало "0".Я создал контроллер:

function reset(){
    $data = array(
        'nomor_antrian' => '0',
        'jumlah_pengantri'  => '0'
    );

    $this->db->replace('antrian', $data);
}

Модель:

function reset($id) {
        $data = array(
            'nomor_antrian'=>'0',
            'jumlah_pengantri'=>'0'
        );
        $this->db->set($data);
        $this->db->where('nomor_loket', $id);
        $this->db->update('antrian');
    }

и это кнопка ссылки в разделе просмотра:

<a href="<?php echo base_url('home/reset'); ?>">Reset</a>

Спасибо раньше.

1 Ответ

0 голосов
/ 24 декабря 2018

Вы должны отправить $id для обновления записи

Код модели

function reset($id){
    $data = array(
        'nomor_antrian' => '0',
        'jumlah_pengantri' => '0'
    );
    $this->db->set($data);
    $this->db->where('nomor_loket', $id);
    $this->db->update('antrian');
}

Сбросить ссылку будет следующим образом

<a href="<?php echo base_url('home/reset/'.$id); ?>">Reset</a> //$id is a parameter 

Передать параметр на reset() функция

...