我有一个正在使用的清单程序,想知道如何确定单击了哪个按钮。用户会看到其库存中每个项目的列表,并且每个项目旁边都有一个删除按钮。我试图弄清楚如何在单击旁边的删除按钮时删除该特定项目。
以下是显示广告资源的代码:
while ($row = mysqli_fetch_array($result)){
echo "<tr><td width='500px'>".$row['Name']."</td>";
echo "<td width='200px'><center><input type='Submit' value='Remove' name='".$row['Name']."'></center></td></tr>";
}
这是我到目前为止要删除的物品:
if (isset($_POST['Submit'])) {
$Name = $_POST['name'];
$sql = "DELETE * FROM database WHERE Name = '$Name'";
if ($conn->query($sql) === TRUE) {
$message = "Successfully Removed " . $Name;
echo "<center><span style='color: red; font-size: 20px'><b>$message</b></span></center>";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
mysqli_close($conn); //connection close
}
答案 0 :(得分:1)
首先更改您name
的{{1}}和value
。
button
然后检查while ($row = mysqli_fetch_array($result)){
echo "<tr><td width='500px'>".$row['Name']."</td>";
echo "<td width='200px'><center><input type='Submit' value='".$row['Name']."' name='name'></center></td></tr>";
}
数组中的name
索引,而不是$_POST
,因为输入字段的Submit
属性成为name
数组的索引。
$_POST