Обновить / заменить данные без формы в codeigniter

Помогите пожалуйста как обновить данные в таблице базы данных без формы ввода. Я хочу, чтобы значение в таблице стало «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>

Спасибо, прежде чем.

0

Решение

Вы должны отправить $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() функция

0

Другие решения

Других решений пока нет …