当前位置: 首页 > 面试题库 >

用ajax功能和php删除行

刘向阳
2023-03-14
问题内容

我有一个带有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>

和我的ajax功能在这里:

$(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")
                            }
                    }

                })
            })
    });

还有我的“ delete.php”页面:

<?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'];


 类似资料:
  • 主要内容:Java14弃用的功能,Java14中被移除的功能Java14弃用的功能 Solaris 和 SPARC 端口 (JEP 362) - 因为该 Unix 操作系统和 RISC 处理器自过去几年以来并未积极开发。 ParallelScavenge + SerialOld GC 组合 (JEP 366) - 因为这是一种很少使用的 GC 算法组合,并且需要大量的维护工作 Java14中被移除的功能 Concurrent Mark Sweep (CMS

  • 主要内容:Java16弃用的功能,Java16移除的功能Java16弃用的功能 ThreadGroup 方法,如 stop、destroy、isDestroyed、setDaemon 和 isDaemon 方法已被弃用,并将在未来版本中删除。这些销毁线程组的 API/机制存在缺陷,这种支持显式或自动销毁线程组的方法已被最终弃用。 诸如 sigset、signal 之类的信号链 API 已过时,不推荐使用它们。sigaction 是跨平台的,并且支持多线

  • 主要内容:Java15弃用的功能,Java15移除的功能Java15弃用的功能 以下功能已弃用,并计划在未来版本中删除。 偏置锁定 : 默认情况下禁用偏置锁定,不推荐使用所有相关的命令行选项。JDK 社区正在寻找需要检查难以维护的偏向锁定的遗留同步机制。HotSpot 虚拟机中使用了偏置锁定来减少无竞争锁定的开销。 RMI 激活 :RMI 激活是自 Java 8 以来的可选部分,并且是 RMI 的过时部分。它正在强加持续的维护成本。 Java15移除的

  • 主要内容:Nimbus 的 现有代码,Nimbus 的 新代码,Aqua 的 现有代码,Aqua 的 新代码JDK 10 版本从 Java 库中删除了几个不推荐使用的 API、特性和选项。以下是相关详情。 删除了不支持的 LookAndFeels - 使用 Nimbus 或 Aqua LookAndFeels 的应用程序必须迁移到新语法。 Nimbus 的 现有代码 Nimbus 的 新代码 Aqua 的 现有代码 Aqua 的 新代码 删除了 Runtime.getLocalizedInput

  • 本文向大家介绍PHP+AJAX 投票器功能,包括了PHP+AJAX 投票器功能的使用技巧和注意事项,需要的朋友参考一下 终于到AJAX,翻译过来就是”异步Javascript和XML”,他可以实现网页内容的部分加载,可提高用户体验。现在有很多网站都有用这技术,反正你知道他能实现网页的异步更新就差不多了。当然下面的例子都相对简单,并没有体现它这一特点~ 投票器 新建文件【 AJAX投票.html】

  • 本文向大家介绍Vim 多行剪切、复制和删除功能,包括了Vim 多行剪切、复制和删除功能的使用技巧和注意事项,需要的朋友参考一下 剪切 快捷键方式: 命令行方式: 例如剪切1到10行,并粘贴在12行处: 1,10 m 12 快捷键方式: 命令行方式: 删除 快捷键方式: 命令行方式: 进入命令行 实际情况下,按 p 粘贴时有的情况是粘贴在光标所在的下一行,自己操作下便可知晓。 总结 以上所述是小编给