2014-02-25 58 views
0

删除动作我想更新,并在此删除条目,我真的新,我不知道放在哪里function..so是的,我需要帮助编辑与笨

控制器

function delete() 
{ 
    $this->site_model->delete_row('booking'); 
    $this->view(); 
} 
} 

site_model

function delete_row() 
{ 
    $this->db->where('id', $this->uri->segment(3)); 
    $this->db->delete('booking'); 
} 

和我的观点

<?php 
$this->table->set_heading("Name","Nationality","Number of Guest","Date","Package","Other  Request","Delete Record"); 
$qry = $this->db->get('booking'); 
foreach ($qry->result() as $row) { 
$this->table->add_row($row->name,$row->nationality,$row->number_of_guest,$row->date,$row->package,$row->request); 

} 
echo $this->table->generate(); 

?> 

TIA,IM在这个真正的新所以请考虑这个..

+2

是否有问题,或者你只是想与我们分享吗? – Shomz

+0

这可能会帮助你。 [Codeigniter的CRUD功能](http://code.tutsplus.com/articles/codeigniter-from-scratch-day-5-crud-net-6504)这是一个古老但很好的教程,让你在路上。并不是所有的东西都是最新的,但是如何实例化一个对象并使用你的函数不会改变。 – Newbi3

+0

放哪里*什么*功能?这里有什么问题? –

回答

0

既然你没有真正的问题,我只是给你一些提示,我们关闭此之前。

  • 数据库通信应在模型中发生的,不认为
  • 我建议你使用ID而不是URI段,特别是当你删除的东西(见@Wlises的回答)
  • 加载查看,使用$this->load->view('view_name_here');
  • 要创建一个删除按钮,您只需使用简单的锚点,JavaScript重定向,表单将浏览器重定向到您的控制器的删除方法(如:site.com/booking/delete/5,其中5是预订ID)提交等...

的底线是:请使用教程,这是非常好的,占地面积你所需要的99%:http://ellislab.com/codeigniter/user-guide/tutorial/

UPDATE

你可以建立自己的表有更多的灵活性(和你可能更喜欢HTML而不是CI的辅助函数)。因此,每一行需要一个像这样的删除按钮/链接:

<tr> 
    <td><?php echo $row->name; ?></td> 
    ... etc 
    <td><a href="<?php echo base_url('booking/delete/' . $row->id); ?>">DELETE</a></td> 
</tr> 
+0

对不起,作为一个noob..its一个问题..我想添加一个删除按钮或在视图页面的东西..与记录对齐 – user3352042

+0

没问题,每个人都在某个时候是noob,只要确保你是更具体的问题,这就是这个网站的工作原理。我会举一个例子。 – Shomz

+0

好,谢谢..我等待,在这里我上传它,以显示什么样的id想要发生或我想把删除按钮http://prntscr.com/2vr079 – user3352042

1

试试这个:

您可以通过URL传递参数..所以,例如:

yoursite/index.php文件/控制器/删除/ 12

的ID = 12

在你的控制器:

function delete($id=null) 
{ 
    $this->booking_model->delete($id); 
    $this->view('my_view_name'); 
} 

booking_model

function delete($id) 
{ 
    $this->db->where('id', $id); 
    $this->db->delete('booking'); 
} 
+0

noob问题again..but我怎么把它放在view.php中?这样我就可以删除它对准行有这么多的小白在我难过 – user3352042

+0

一个例子,你的看法? '

    <?PHP的foreach($记录AS $ R){?>
  • Delete
' 注:假设你有$记录和 'url_helper' 加载。 – wrivas