Delete this Enquiry 我的 ajax 代码是: functi-6ren">
gpt4 book ai didi

php - CodeIgniter:使用 AJAX 从 MySQL 数据库中删除数据

转载 作者:行者123 更新时间:2023-12-01 00:41:12 25 4
gpt4 key购买 nike

我正在做一个项目,在管理面板中我有一个查询表,我想让管理员删除其中的任何一个。我的 View 代码如下:

<button type="button" class="btn btn-danger delbtn" onclick="delenquiry(<?php echo $value->id;?>)">Delete this Enquiry</button>

我的 ajax 代码是:

function delenquiry(id) {
if (confirm("Are you sure?")) {
$.ajax({
url: base_url + 'loginc/delenq',
type: 'post',
data: id,
success: function () {
alert('ajax success');
},
error: function () {
alert('ajax failure');
}
});
} else {
alert(id + " not deleted");
}
}

Controller 代码是:

 public function delenq() {

$id = $this->input->post('id');
$this->logins->delenqs($id);
}

模型代码为:

public function delenqs($id) {
$this->db->where('id', $id);
$this->db->delete('enquiry');

}

我寻找答案,但一无所获。谁能告诉我我的代码有什么问题。提前致谢...

最佳答案

您需要从您的 ajax 请求更改中传递 id

 data: id,

 data: {id:id},

对于数据,您必须提供一个数组。例如 => data:{name_params:10}你可以在 php $id = $this->input->post('name_params'); 中获取数据$id 的值将是 = 10

关于php - CodeIgniter:使用 AJAX 从 MySQL 数据库中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32221698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com