php - 如何使按钮删除我的数据库中也在我的 HTML 中的行?

标签 php mysql

我有一些代码几乎可以从我的数据库中获取所有电子邮件和时间并将其放入我的 HTML 中。每封电子邮件都有 1 次。我非常想要在所有电子邮件+时间旁边有一个删除按钮,当按下按钮时,我希望它只删除该电子邮件+时间。这是我的代码,它为我提供了数据库中的所有电子邮件和时间:

    require_once"database.php";
$result = $db->query("SELECT * FROM reserveringen");

if($result->num_rows != 0) {

    $message = array();
    while($rows = $result->fetch_assoc()) {
        $Email = $rows["Email"];
        $Tijd = $rows["Tijd"];
        $message[] = "$Email $Tijd <input type='button' value='Verwijder afspraak' name='verwijderen'/>";
        }

    }




    <?php

        if($message) {
            foreach($message as $value) {
                ?>
                <p><?= $value; ?></p>
            <?php
            }
        }

        ?>

我已经尝试了一些东西,我确实在每个电子邮件+时间旁边都有一个删除按钮,但是当按下它时我如何才能删除它旁边的电子邮件+时间。 http://prntscr.com/5x08bl

编辑: 好的,让我尝试更具体一点。 在我的数据库中,我有一个名为“reserveringen”的表。在该表中,有 2 列称为“电子邮件”和“Tijd”,每次当我添加电子邮件和 Tijd 时,它会自动在我的 HTML 中在它旁边放置一个按钮。(请参见上面的打印屏幕)。在此打印屏幕中,您还可以看到目前有 3 个电子邮件 + Tijds,它们旁边都有自己的按钮。我不是 PHP 专家,但我希望如果我单击其中一个按钮,它会删除旁边的电子邮件 + Tijd。不仅在我的 HTML 中,而且在我的数据库中。我希望这更具体一些。

最佳答案

您可能的解决方案是在按钮上添加 anchor 标记,并随附发布相应内容的 ID。 anchor href 具有根据接收到的内容id 执行删除查询的页面的值。

<a href = "delete.php?id='$id'"><input type='button' value='Verwijder afspraak' name='verwijderen'/></a>

delete.php 根据您传递的 id(电子邮件 ID)执行您的删除查询。

在删除页面上,只需使用 $_GET['id'] 获取此 id 并在表上执行删除查询。 删除后使用 header('Location:yourpage.php')

重定向页面

关于php - 如何使按钮删除我的数据库中也在我的 HTML 中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28147587/

相关文章:

php - 正则表达式和 preg_replace_callback

PHP 函数 json_decode 将点后带零的浮点值解码为 int

javascript - Codeigniter Javascript 动态输入仅提交第一项

mysql - 匹配第二个字符正则表达式mysql

mysql - 地理空间应用 : mySql vs CouchDB vs others

javascript - 如何从javascript数组打印空值?

php - 将 php 查询放入数组中

php - PDO - 连接查询并输出正确的数据

插入后MySQL触发器,操作JOIN 2个表

php - Codeigniter:类别和子类别