如何确定单击了哪个提交按钮

时间:2019-06-29 04:34:57

标签: php

我有一个正在使用的清单程序,想知道如何确定单击了哪个按钮。用户会看到其库存中每个项目的列表,并且每个项目旁边都有一个删除按钮。我试图弄清楚如何在单击旁边的删除按钮时删除该特定项目。

以下是显示广告资源的代码:

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

 }

1 个答案:

答案 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