如何知道在PHP中单击了哪个按钮

我试图找出一种方法来知道使用PHP点击了哪个按钮。我是这个“世界”的新手,所以我很难自己弄清楚。

因此,基本上我正在做的是一个网站,它将控制Arduino(物联网),并且我赋予管理员权限,以将他的房子的访问权限授予他想要的人,并删除他想要的人。我正在帮助数据库(mysql)这样做。这就是它的外观: 图片在这里

当管理员填写输入并提交时,它将添加一个人到数据库,然后使用删除按钮显示它。这是我用于按钮的代码:

  <form method="post" action="addAdmin.php">
      <button type="submit" style="background:none; border:0; box-shadow: none; border-radius: 0px; cursor: pointer; color: red;"><i class="fas fa-trash-alt"></i></button>
  </form>

我想知道我如何知道管理员选择删除哪个用户,但我无法弄清楚。

感谢您的帮助!


吃鸡游戏
浏览 148回答 3
3回答

慕勒3428872

您需要做的是提供信息,而不仅仅是删除按钮。目前,您唯一要做的就是加载脚本,但您传递的信息为零。addAdmin最简单的方法是添加一个隐藏的输入,其中包含按钮应该用于的当前用户的键,如下所示:<form method="post" action="addAdmin.php">&nbsp; &nbsp; <input type="hidden" name="user" value="<?= $userID ?>" />&nbsp; &nbsp; <button type="submit"><i class="fas fa-trash-alt"></i></button></form>然后,在脚本中,您可以检查数组中的键,并从那里开始工作。addAdmin$_POSTuser

米脂

这可以通过利用按钮标签的名称/值属性来实现。这是一个 HTML 块:<form action="/delete.php" method="post">&nbsp; <button name="delete_id" type="submit" value="1">User 1</button></form>...<form action="/delete.php" method="post">&nbsp; <button name="delete_id" type="submit" value="2">User 2</button></form>断续器代码:<?php$deleteId = $_POST['delete_id'];// call sql query and pass $deleteId?>

www说

您可以为按钮提供属性。name<form method="post" action="addAdmin.php">&nbsp; <button type="submit" name="submit" style="background:none; border:0; box-shadow: none; border-radius: 0px; cursor: pointer; color: red;"><i class="fas fa-trash-alt"></i></button></form>&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP