Database 删除记录后的Codeiniter仍显示在页面中
当我删除或更新记录并且该记录已在数据库中删除,但当我单击记录显示页面(通过锚定)时仍然显示,但当我刷新此页面(通过f5)时,删除的记录不显示。 问题是,我不想在页面上显示锚删除的记录,不需要按f5刷新 通过单击此链接显示页面:Database 删除记录后的Codeiniter仍显示在页面中,database,codeigniter,caching,anchor,Database,Codeigniter,Caching,Anchor,当我删除或更新记录并且该记录已在数据库中删除,但当我单击记录显示页面(通过锚定)时仍然显示,但当我刷新此页面(通过f5)时,删除的记录不显示。 问题是,我不想在页面上显示锚删除的记录,不需要按f5刷新 通过单击此链接显示页面: <li><a href="<?=site_url('admin_panel/portfolio_category')?>"><span class="side_icon ion-ios7-calendar-outline">
<li><a href="<?=site_url('admin_panel/portfolio_category')?>"><span class="side_icon ion-ios7-calendar-outline"></span> Portfolio Categories</a></li>
通过
公文包(u category/delete)
删除时,您从哪里获取$id
?正如您的代码所示,是否正在刷新记录删除页面?如何刷新?#Tpojka
function portfolio_category($task="show",$extra=''){
if($task=="show"){
$parent_catgs = $this->theartvalley_model->show_record("*","portfolio_category","desc");
if( $parent_catgs != false ){
if(!empty($extra)) $data["status"] = $extra;
$data["parent_categories"] = $parent_catgs;
$this->admin_view("portfolio_category",$data);
} else $this->admin_view("portfolio_category");
}
else if($task=="delete"){
$this->theartvalley_model->delete_record($id,"portfolio_category");
redirect(site_url('admin_panel/portfolio_category/show'), 'refresh');
}
}
function show_record($select,$table,$order='asc'){
$this->db->select($select);
$this->db->order_by("id", $order);
$record = $this->db->get($table);
if($record->num_rows() > 0){
$data = $record->result();
return $data;
}
else return false;
}
function delete_record($id,$table){
$this->db->where('id', $id);
$this->db->delete($table);
}