php - 如何通过单击按钮删除某些表格行

标签 php mysql sql sql-delete

我使用数据库中的数据创建了一个表。我添加了一个垃圾桶按钮来删除特定行。我唯一不确定的是使用删除功能选择什么。

<?php
    $klantenn = $app->get_alleKlantenA();
    foreach($klantenn as $alleKlantenn){
echo "
    <tr>
    <td>".$alleKlantenn['id']. "</td>
    <td>".$alleKlantenn['voornaam']. " " .$alleKlantenn['achternaam']."</td>
    <td>".$alleKlantenn['emailadres']."</td>
    <form action='' method='post`enter code here`'>
    <td><button type='submit' name='removeKlant'><i class='fa fa-trash'></i></button></td>
";

    public function remove_klant(){
            $removeKlant = $this->database->query("REMOVE * FROM klant WHERE ????");
            $removeklantResult = $this->database->single();
            return $removeklantResult;
        }
?>

更新

表格:

I want to remove all data from the person where I pressed the button

我想要什么:

我想删除我按下按钮的人的所有数据

最佳答案

您的表似乎有一个 id 列。这就是您可能想要用来标识要删除的表行的内容。

现在,您需要在请求删除行时发送该 ID,因此您可以在删除表单中添加一个包含该行的隐藏字段(每行都有自己的表单,其中隐藏字段中包含行 ID)。

然后在服务器上使用该 ID 来限制 DELETE SQL 查询,例如

delete from klant where id = ?

关于php - 如何通过单击按钮删除某些表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50150020/

相关文章:

mysql - 在 mysql 中搜索具有变音符号的阿拉伯语单词

mysql - 选择不同的 ID

sql - 其中一列的值包含在另一列的值中

php - 导出sql数据库时utf8列中的乱码数据

PHP:提供静态和非静态方法的类的设计模式

php - Google map 在 JavaScript 弹出窗口中无法正确显示

PHP - 带 SQL 查询的嵌套 while 循环

sql - 复制 1 列的表更改值并将其插入同一个表中

php - mysql 如果存在

php - mysql错误是: Access denied for user