我遇到了阻止我继续进行项目的问题。在查询运行时,如果无法删除某个行ID,我就无法理解错误。
我的代码,一步一步:
(1)这是按钮代码,一旦我点击它就会发出一条弹出消息来确认删除,一旦我确认删除(OK),在浏览器上就会显示该行被删除(消失)并且当我刷新时页面,数据再次出现,这意味着它不会被删除。
<input type="button" onclick='return deletethis(this)' class="btn btn-
triangle btn-red" value="X">
(2)和java代码:
<script type="text/javascript">
function deletethis(el){
var e = $(el).parent().attr('id');
var cnf = confirm('Are you sure, you want to delete?');
if(cnf == true){
$(el).parent().parent().hide(1000);
$.post('deleteAdd.php', {id:e}, function(data){
});
}
}
</script>
(3)这是&#34; deleteAdd.php&#34;包含用于删除的PHP代码的文件
<?php
global $database;
$uid = $_POST['id'];
$q = "DELETE FROM sale_daily WHERE id=$uid";
$r = $database->query($q);
$rw = $database->fetch_array($r);
?>
答案 0 :(得分:0)
您传递了错误的id
值。
更改此行代码:
var e = $(el).parent().attr('id');
到
var e = $(el).parent().attr('value');