我有一些代码几乎可以从我的数据库中获取所有电子邮件和时间并将其放入我的 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/