重定向后,点击按钮删除


redirect after click button delete

我有问题,当我点击按钮编辑,我希望我可以重定向到

http://localhost/activity/edit_activity/172

其中172是activity_id但实际上我重定向了activity_detail所以这里是我的代码

HTML

<a href='<?php echo site_url();?>activity/delete_activity_edit/<?php echo $row->activity_detail_id;?>' onclick='return confirm()' class="btn btn-sm btn-danger">
<i class="glyphicon glyphicon-trash"></i>Delete</a>

我的控制器

public function delete_activity_edit()
    {
        $id=$this->uri->segment(3);
        $this->activity->remove($id);
        redirect('activity/edit_activity/'.$id);
    }

我的模型

public function remove($id)
    {
        $where_array = array(
        'activity_detail_id'=>$id);
        $this->db->where($where_array);
        $this->db->delete('t_trx_activity_detail');
    }

哪里是我的错误代码。如何解决呢?

可以使用下面的代码格式:

<a href='javascript:void(0);' onclick='confirm_delete(<?php echo $row->activity_detail_id;?>)' class="btn btn-sm btn-danger"><i class="glyphicon glyphicon-trash"></i>Delete</a>

添加这个javascript函数:

<script type="text/javascript">
   var url="<?php echo base_url();?>";
    function confirm_delete(id){
       var r=confirm("Do you want to delete this?")
        if (r==true)
          window.location = url+"activity/delete_activity_edit/"+id;
        else
          return false;
        } 
</script>

现在控制器重定向工作了