Javascript 使用按钮删除sql行而不刷新页面

Javascript 使用按钮删除sql行而不刷新页面,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我想使用delete按钮从表中删除一行,并由用户确认,但不需要借助jqueryajax刷新页面 我对php、html、javascript、jquery和sql略知一二。我不知道该怎么做,但我真正想做的是能够从sql表中提取数据(我已经知道怎么做了) 然后用旁边的按钮显示数据(我也知道怎么做)。当他们单击按钮时,它将删除保存可见数据的元素,并发送sql语句以删除数据库中的行。一个非常粗糙的代码 <?php echo '<p>Data 1: '".$someDataFromDB.

我想使用delete按钮从表中删除一行,并由用户确认,但不需要借助jqueryajax刷新页面

我对php、html、javascript、jquery和sql略知一二。我不知道该怎么做,但我真正想做的是能够从sql表中提取数据(我已经知道怎么做了)

然后用旁边的按钮显示数据(我也知道怎么做)。当他们单击按钮时,它将删除保存可见数据的元素,并发送sql语句以删除数据库中的行。一个非常粗糙的代码

<?php
echo '<p>Data 1: '".$someDataFromDB."'<button id='deleteThisRow'></button></p>;
?>

是的,这是可能的,但您应该只将条目的id发送到特定页面以删除条目。永远不要发送整个sql语句

<button id="<?php echo $row['id']; ?>" class="delbutton"></button>

是。您需要搜索ajax。您不应该“发送sql语句”。您可以向服务器发送指令,告知其删除特定记录,但您的客户端应用程序不应在sql级别处理任何内容。考虑有人找出你的“运行SQL”查询语法并发送<代码>http://example.com/dosql.php?sql=drop database databasename()
“oops”“发送sql语句”我想sql查询应该是PDO或mysqli.Perfect这是不言而喻的。必须在按钮上添加onclick=“”,才能运行脚本
<script type="text/javascript" >
        $(function() {

            $(".delbutton").click(function() {
                var del_id = $(this).attr("id");
                var info = 'id=' + del_id;
                if (confirm("Sure you want to delete this post? This cannot be undone later.")) {
                    $.ajax({
                        type : "POST",
                        url : "delete_entry.php", //URL to the delete php script
                        data : info,
                        success : function() {
                        }
                    });
                    $(this).parents(".record").animate("fast").animate({
                        opacity : "hide"
                    }, "slow");
                }
                return false;
            });
        });
 </script>
<?php
include 'connection.php';
$id=$_POST['id'];
$delete = "DELETE FROM table WHERE id=$id";
$result = mysql_query($delete) or die(mysql_error());
?>