我正在尝试根据其ID
删除一行HTML:
<form action="" method="post">
<input type="submit" name="delete" value=" delete "/>
</form>
PHP:
$u = $_REQUEST['edit']; // contains the ID of row to be deleted
if(isset($_POST['delete'])){
$db->exec("DELETE FROM infos WHERE id = '$u'");
}
按下删除按钮时没有任何反应。我该如何解决这个问题?
答案 0 :(得分:3)
您需要edit
输入,其值是您要删除的ID。
<form action="" method="post">
<input type="hidden" name="edit" value="<?php echo $id; ?>">
<input type="submit" name="delete" value=" delete "/>
</form>
将$id
替换为您在创建表单的脚本中使用的实际变量。
答案 1 :(得分:1)
$u = $_REQUEST['edit']; // contains the ID of row to be deleted
if($u){
$db->exec("DELETE FROM infos WHERE id = '$u'");
}
之后尝试这个
{{1}}
显然当你只提交你发布数据到php文件时。所以你可以检查这样就够了。你告诉删除没有发生所以我发布这个答案