Codeigniter: удалить данные

У меня проблема с моим кодом, я пытаюсь удалить некоторые данные из моей базы данных с помощью кнопки удаления в codeigniter .. это мое мнение:

<a href="<?php echo site_url('admin/m_pakar/delete');?>/<?php echo
$result['pakar_id'];?>"<i class="fa fa-trash-o fa-fw"></i></a>

Этот код в моем контроллере:

public function delete() {

$datasend = array(
'class'=>'',
'message'=>'',
);

$id = $this->input->post("id", TRUE);
$this->general->set_table('data_pakar');
$this->general->where(array('pakar_id' => $id));

$deletepakar = $this->general->delete();
if ($deletepakar) {
$datasend = array(
'class'=>'class="alert alert-success alert-dismissable"',
'message'=>'<button type="button" class="close" data-dismiss="alert"aria-hidden="true">&times;</button>Data berhasil dihapus.',
);
} else {

$datasend = array(
'class'=>'class="alert alert-danger alert-dismissable"',
'message'=>'<button type="button" class="close" data-dismiss="alert"aria-hidden="true">&times;</button>Data gagal dihapus.',
);
}

$datasend['pakar'] = $this->general->get_result_array();
$datasend['level'] = $this->general->get_result_array();

$dataview['content'] = $this->load->view('admin/m_pakar/index', $datasend, TRUE);
$this->load->view($this->template, $dataview);

}

И это моя модель:

public function delete() {

$delete = $this->db->delete($this->tbname);
return $delete;
}

С этим кодом $deletepakar = $this->general->delete(); не работа. и заявление, которое вышло было Data gagal dihapus … Что не так в моем коде?

0

Решение

Надеюсь, это должно быть ПОЛУЧИТЬ

$id = $this->input->get("id", TRUE);
0

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

Пытаться

<a href="<?php echo site_url('admin/m_pakar/delete/'.$result['pakar_id']);?>"><i class="fa fa-trash-o fa-fw"></i></a>

контроллер: —

public function delete($id) {
$this->general->where(array('pakar_id' => $id)); // will get you directly from url

Для большего :- Удаление определенной строки с помощью codeigniter

0

По вопросам рекламы [email protected]