我使用数据库中的数据创建了一个表。我添加了一个垃圾桶按钮来删除特定的行。我唯一不确定的是使用我的删除功能选择什么。
<?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;
}
?>
更新
表格:
我想要的是什么:
我想删除按下按钮的人的所有数据
答案 0 :(得分:1)
您的表似乎有一个id
列。这就是您可能想要用来标识要删除的表格行的内容。
现在您需要在请求删除行时发送该ID,因此您在删除表单中添加一个带有行的隐藏字段(每行都有自己的表单,其中行ID在隐藏字段中)。
在服务器上,然后使用该Id限制DELETE SQL查询,如
delete from klant where id = ?
答案 1 :(得分:0)
您必须使用“DELETE FROM table_name” some_column = some_value“;
答案 2 :(得分:0)
<table>
<tr>
<td>
<button name="Remove" type="submit" onclick="return
table_raw()">HTML</button>
</td>
</tr>
</table>
public function table_raw(){
$delete_data = "DELETE FROM TableName WHERE ID= your_fetch_id";
return $delete_data;
}
答案 3 :(得分:0)
您需要使用表单中填写的ID作为WHERE子句。 ID似乎是唯一的密钥,因此仅使用ID就足够了。示例:(WHERE id = $ data)