Database 删除记录后的Codeiniter仍显示在页面中

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">

当我删除或更新记录并且该记录已在数据库中删除,但当我单击记录显示页面(通过锚定)时仍然显示,但当我刷新此页面(通过f5)时,删除的记录不显示。 问题是,我不想在页面上显示锚删除的记录,不需要按f5刷新

通过单击此链接显示页面:

<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); 
        }