我编写了一个PHP脚本,只是为了通过id从MySQL DB中删除一行。 id的值取自单击时按钮的$_POST
我尝试了不同的方法来传递具有$_POST
值的变量但它没有工作。每件事似乎都很好我在数据库中尝试了相同的查询与静态值,并在那里工作得很好。这是我的完整代码。
注意:我也尝试了$_GET
并尝试了{。{1}}。'和' $delete_id
'
$delete_id
答案 0 :(得分:1)
$delete_query = "Delete from question WHERE qid='".$delete_id."'";
答案 1 :(得分:1)
获取ID的方法应为$ _REQUEST
<a href="remove_question.php?del=' . $row ['qid'] . '" class = "btn btn-danger btn-block">Delete</a>
更改删除查询代码,因为您在基于$ _REQUEST的URL中传递它。
<?php
if (isset ( $_REQUEST ['del'] )) {
$delete_id = $_REQUEST ['del'];
$delete_query = "Delete from question WHERE qid='".$delete_id."'"; // delete
// $run=mysqli_query($conn,$delete_query);
$run = $conn->query ( $delete_query );
if ($run) {
echo "<script>window.open('remove_question.php','_self')</script>";
echo '
<div align = "center" style = "margin-top:10px;" class = "alert alert-success">deleted...</div>
';
} else {
echo "deletion field";
}
}
?>
答案 2 :(得分:1)
只需在if块之外写下你的删除查询。
Primary index of a table