【发布时间】:2023-08-30 18:00:01
【问题描述】:
我试图在我的网络上使用 codeigniter,我不知道为什么,但我无法从我的数据中删除用户,我认为我的代码出错了,但我找不到它。你能看看并帮我解决这个问题吗? 这是我的控制器代码:
function user_delete($id_user){
$this->load->model('membership_model');
if ($this->membership_model->isAdmin())
{
$this->membership_model->deleteUser();
redirect('/site/admins_area');
}else
$this->load->view('not_logged_in_view');
}
这是我的模型代码:
function deleteUser(){
$this->db->where('id_user', $this->uri->segment(3));
$this->db->delete('user');
}
在我的视图代码中,当管理员点击删除时,它将引导他们到控制器,如下所示:
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#myModal">Delete</button></center>
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Do you want to delete it?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<a href="<?php echo base_url();?>site/user_delete" class="btn btn-danger btn-sm" role="button">Delete</a>
</div>
</div>
</div>
你能帮忙吗?
【问题讨论】:
-
在你的控制器中调用 user_delete() 时在哪里传递 $id_user ?
-
我还没明白你的意思。请问什么意思?
-
你在哪里将 $id_user 变量传递给这个 user_delete() 函数?
-
它来自我的观点
-
<input type="hidden" name="id" value="<?php echo $ud->id_user; ?>">
标签: php codeigniter