我有一个带有mysql数据的表,我添加了一个垃圾按钮,我想删除每个行,当使用ajax函数单击垃圾按钮时,
这是我的HTML:
<table border="1">
<?PHP
$sql ="SELECT * FROM music";
$result = MysqL_query($sql) or die(MysqL_error());
while($row = MysqL_fetch_object($result)){
echo '<tr><td>'.$row->file_name.'</td><td>'.$row->composer.'</td><td>'.$row->lyric.'</td><td>'.$row->music_thumb.'</td><td>'.'
<a href="#" id="'.$row->msuic_id.'" class="trash" >
جذف کردن
</a>
'.'</td></tr>';
}
?>
</table>
$(function(){
$('.trash').click(function(){
var del_id= $(this).attr('id');
var $ele = $(this).parent().parent();
$.ajax({
type:'POST',
url:'delete.PHP',
data:del_id,
success: function(data){
if(data=="YES"){
$ele.fadeOut().remove();
}else{
alert("can't delete the row")
}
}
})
})
});
<?PHP
include('../db_inc.PHP');
$music_number = "POST['del_id']";
echo '$music_number';
$qry = "DELETE FROM music WHERE msuic_id ='$music_number'";
$result=MysqL_query($qry);
?>
我认为我的问题是ajax功能;
谢谢
解决方法:
尝试这个
$.ajax({
type:'POST',
url:'delete.PHP',
data:{del_id:del_id},
success: function(data){
if(data=="YES"){
$ele.fadeOut().remove();
}else{
alert("can't delete the row")
}
}
})
})
并且也改变了
$music_number = "POST['del_id']";
至
$music_number = $_POST['del_id'];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。