php - 想要删除PHP表中数据库中的用户

标签 php javascript mysql html

我有一个表,其中填充了数据库中的数据,我希望它旁边有一个按钮,供每个特定用户删除该用户。但我该怎么做呢?

代码如下:

<?php               
    include '../includes/db_connect.php';

    $sql = "SELECT * FROM `users`";
    $result = mysql_query($sql, $connection) or die ("Failed to excecute the query $sql on $connection");
?>
<table border=1>
    <tr>
        <th>
        Access lvl
        </th>
        <th>
        Username
        </th>
        <th>
        Email
        </th>
    </tr>
<?php
    while($row = mysql_fetch_array($result))
    {
        echo "</td><td>";
        echo $row['access'];
        echo "</td><td>";
        echo $row['username'];
        echo "</td><td>";
        echo $row['email'];
        echo "</td></tr>";
    }
    echo "</table>";
?>

最佳答案

我经常这样做并使用 jQuery。我使用以下内容:

HTML:

<table>
....
<tr>
    <td><span class="delete">Delete me!</span></td>
</tr>
</table>

jQuery:

$(document).on("click", ".delete", function(event)
{
    var sData = "?id=" + $(this).data("id");
    $.ajax({
        url: "pages/delete_script.php",
        type: "POST",
        data: sData,
        success: function(sResult)
        {
            // Process the data you got back from the delete script
            // For example removing the row if successfully deleted:
            if(sResult == "OK")
            {
                $(this).closest("tr").remove();
            }
        },
        statusCode: 
        {
            404: function() 
            {
                alert("page not found");
            }
        }
    });
});

on() 用于动态元素(我在该页面上使用 AJAX 执行所有操作)。然后我将需要发送的数据以正确的格式放入并执行 AJAX 请求。在 PHP 文件中可能是这样的:

if($_SERVER['REQUEST_METHOD'] == "POST")
{
    if(isset($_POST['id'])
    {
        mysql_query(
            sprintf('DELETE FROM `table` WHERE `id` = %d', $_POST['id'])
        );
    }
}

当然,建议进行更多检查,以确保删除正确的项。

关于php - 想要删除PHP表中数据库中的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12296086/

相关文章:

php - jquery 自动完成功能无法正常工作 php

php - MySQL 多个表中的公共(public)列名

javascript - 与 UTC 和本地日期的全日历混淆

javascript - 每当点击后退按钮时都会清除表单中的所有字段

mysql - 如何在消息系统中列出对话

php - 批量插入数据库

javascript - 从另一个数组超链接数组中的图像

php - 来自聊天框的 &lt;title&gt; 中的网络通知

javascript - 使用 ZingChart 的堆积图

php - 获取特定页面 ID 的唯一访客计数 - php