我如何从MySQL表中删除行

时间:2015-06-08 19:59:31

标签: javascript php mysql

我遇到了阻止我继续进行项目的问题。在查询运行时,如果无法删除某个行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);
  ?>

1 个答案:

答案 0 :(得分:0)

您传递了错误的id值。

更改此行代码:

var e = $(el).parent().attr('id');

var e = $(el).parent().attr('value');