我有一个带有mysql数据的表,我添加了一个垃圾按钮,我想删除每个行,当使用ajax函数单击垃圾按钮时,
这是我的HTML:
@H_502_7@ <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>
@H_502_7@$(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") } } }) }) });
@H_502_7@<?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功能;
谢谢
解决方法:
尝试这个
@H_502_7@$.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") } } }) })
并且也改变了
@H_502_7@$music_number = "POST['del_id']";
至
@H_502_7@$music_number = $_POST['del_id'];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。