У меня проблема с моим кодом, я пытаюсь удалить некоторые данные из моей базы данных с помощью кнопки удаления в 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">×</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">×</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
… Что не так в моем коде?
Надеюсь, это должно быть ПОЛУЧИТЬ
$id = $this->input->get("id", TRUE);
Пытаться
<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