无法使用ajax和php-mysql删除特定记录

时间:2015-04-29 18:35:54

标签: php jquery mysql ajax

我创建了一个基于ajax的php-mysql应用程序,它使用while循环显示来自mysql表的数据。

    $ibb = mysql_query("select * from bill where tableno='{$tno}' ORDER BY ID ASC");

while($ibff = mysql_fetch_assoc($ibb))
{
$iidd=$ibff['ID'];
$itemid=$ibff['itemid'];
$amt=$ibff['amount'];
$qty=$ibff['qty'];


echo'<tr>
<td>'.$itemid.'</td>
<td>'.$amt.'</td>
<td>'.$qty.'</td>
<td>'.$total.'</td>
<td><button name= "'.$iidd.'" id="remove" class="btn btn-danger btn-sm" onclick="this.disabled=true;">X</button></td>


</tr>';
}

AJAX代码如下: -

<script type="text/javascript">
jQuery('#remove').click(function(data) {
    var pid = jQuery(this).attr('name');
        var y = jQuery(this).attr('name');

    $.ajax({
                url: "delitem.php?item="+pid+"&data="+y,
                type: 'GET',
                success: function(s){
                    var $container = $("#content2");
        $container.load("bd.php");
                },
                error: function(e){
                    alert('Error Processing your Request!!');
                }
            });

});
</script>

delitem.php代码: -

$idd=$_GET['item'];

$ab = mysql_query("select * from bill where ID='{$idd}'");
$abf=mysql_fetch_assoc($ab);

$qty = $abf['qty'];
$name = $abf['itemid'];
$d = date('d/m/Y');

$remove= mysql_query("delete from reports where name='{$name}' and date='{$d}' limit $qty");
$delete = mysql_query("delete from bill where id='{$idd}'");

只有当我从第一条记录开始删除时,代码才能正常工作。它始终删除页面上显示的第一个条目。我哪里做错了?

0 个答案:

没有答案