单击按钮删除后重定向

时间:2016-10-27 04:43:24

标签: php codeigniter

单击按钮编辑时出现问题,希望我可以重定向到

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

    }

我的错误代码在哪里。以及如何解决它?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码格式:

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

现在你的控制器重定向工作。