2016-05-29 141 views
0

我需要从你所有的同样的帮助, 我有一个代码从表中删除rocord,但它不工作。我的同一个人知道。codeigniter从表中删除行

这是我的代码

=>视图

  <table class="table table-striped"> 
       <th class="success">NO</th> 
       <th class="success">TANGGAL</th> 
       <th class="success">JUDUL</th> 
       <th class="success">AKSI</th> 

       <?php 
        $count = 1; 
        foreach($hasil AS $row){  
       ?> 

       <tr> 
        <td width="30px"><?=$count++;?></td> 
        <td width="110px"><?= $row['tanggal']; ?></td> 
        <td><?= $row['judul']; ?></td> 
        <td width="190px"> 
         <a href="<?=base_url('admin/headline/edit_form/'.$row['id_headline']);?>" class="btn btn-primary">Edit</a> 
         <a href="<?=base_url('admin/headline/hapus/'.$row['id_headline']);?>" class="btn btn-warning">Hapus</a> 
        </td> 
       </tr> 

       <?php } ?>     
      </table> 

=>路由

$route['admin/headline/hapus']     = 'admin/amor_con_headline/hapus'; 

=> CONTROLER

public function hapus($id){ 
    $this->load->model("admin_model/amor_model_headline"); 
    $this->amor_model_headline->hapus_headline($id); 
    redirect('admin/dashboard'); 
} 

=>模型

function hapus_headline($id){ 
    $this->db->where('id_headline',$id); 
    $this->db->DELETE('a_headline'); 
} 

这是行不通的。

=>编辑 它是由我解决的。 我在路由加入这个

$route['admin/headline/hapus/(:any)']   = 'admin/amor_con_headline/hapus/$1'; 
+1

什么不行? –

+0

不删除数据库中的记录 – amor

回答

0

尝试

模型

function hapus_headline($id){ 
    $this->db->delete('table_name', array('column_name' => $id)); 
} 

或者

function hapus_headline($id){ 
    $var = array(
    'column_name' => $id 
    ); 
    $this->db->delete('table_name', $var); 
} 
+0

感谢回复Sebastian。它仍然不起作用。我得到了“404页面未找到,请求的页面未找到。”当我尝试你的第一个例子代码和secound代码。 – amor

0

试试这个家伙!使用URI

=>型号

function hapus_headline(){ 
    $this->db->where('id_headline', $this->uri->segment(3)); 
    $this->db->delete('a_headline'); 
} 

=>控制器

public function delete() 
{ 
    //product id 
    $id_headline = $this->uri->segment(3); 
    $this->products_model->hapus_headline($id_headline); 
    redirect('admin/headline'); 
} 

=>查看

<a href="<?=base_url('admin/headline/hapus/'.$row->id_headline); ?>">Hapus</a> 

我希望这可以帮助你。

+0

感谢您花时间。当我尝试你的代码仍然无法正常工作。 – amor

+0

这是'mybe我的uri设置不正确吗?我在哪里设置我的uri – amor