Я пытаюсь использовать codeigniter на своем веб-сайте, я не знаю почему, но я не могу удалить пользователя из своей базы данных, я думаю, что сделал ошибку в своем коде, но я не могу ее найти. вы можете взглянуть и помочь мне решить эту проблему. Это мой код контроллера: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>
Помогите?
где передается $ id_user в вызове user_delete() в вашем контроллере? – msvairam
У меня еще нет вашей точки. Пожалуйста, объясни, что ты подразумеваешь? –
где вы передаете переменную $ id_user этой функции user_delete()? – msvairam