Hapus data dengan codeigniter gagal

kenapa saat klik tombol delete, data tidak terhapus tetapi id url bisa terbaca http://localhost/pendataan-perpus/admin/dataperpus/hapus_data/3

// MODELS

public function hapus_data($where, $table)
	{
		$this->db->where('fileperpus', $where);
		$this->db->delete($table);
	}

//CONTROLLERS

public function hapus_data($id_data)
	{
		$where = array('id_data' => $id_data);
		$this->m_perpustakaan->hapus_data($where, 'fileperpus');
		redirect('admin/dataperpus');
	}

// VIEW

$id_data = 1;
                    foreach ($dataperpus as $dp) : ?>
                    	<tr>
                    		<td><center><?php echo $id_data++ ?></center></td>
                    		<td><?php echo $dp->nama_kecamatan ?></td>
                    		<td><?php echo $dp->nama_desa ?></td>
                    		<td><?php echo $dp->nama_perpus ?></td>

                        <td onclick="javascript: return confirm('Anda yakin hapus ?')"><?php echo anchor('admin/dataperpus/hapus_data/' . $dp->id_data, '<center><div class="btn btn-danger btn-sm"><i class="fa fa-trash"></i></div></center>') ?></td>

avatar binaest
@binaest

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

<pre> $where //coba ganti jangan array di controller </pre>

avatar ameliac
@ameliac

104 Kontribusi 27 Poin

Dipost 4 tahun yang lalu

query builder utk delete data di Codeigniter dengan kondisi tertentu

<pre> $this-&gt;db-&gt;where('nama_kolom', 'data')-&gt;delete('nama_tabel'); </pre>

coba di Controller dirubah seperti ini

<pre> public function hapus_data($id_data) { $this-&gt;m_perpustakaan-&gt;hapus_data($id_data, 'fileperpus'); redirect('admin/dataperpus'); } </pre>

kemudian di model

<pre> public function hapus_data($id_data, $table) { $this-&gt;db-&gt;where('id_data', $id_data); $this-&gt;db-&gt;delete($table); } </pre>

CMIIW

avatar ambarroto
@ambarroto

14 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban