为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
吃鸡游戏 2022-09-17 17:44:51
我试图找出一种方法来知道使用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>我想知道我如何知道管理员选择删除哪个用户,但我无法弄清楚。感谢您的帮助!
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

您需要做的是提供信息,而不仅仅是删除按钮。目前,您唯一要做的就是加载脚本,但您传递的信息为零。addAdmin


最简单的方法是添加一个隐藏的输入,其中包含按钮应该用于的当前用户的键,如下所示:


<form method="post" action="addAdmin.php">

    <input type="hidden" name="user" value="<?= $userID ?>" />

    <button type="submit"><i class="fas fa-trash-alt"></i></button>

</form>

然后,在脚本中,您可以检查数组中的键,并从那里开始工作。addAdmin$_POSTuser


查看完整回答
反对 回复 2022-09-17
?
米脂

TA贡献1836条经验 获得超3个赞

这可以通过利用按钮标签的名称/值属性来实现。

这是一个 HTML 块:


<form action="/delete.php" method="post">

  <button name="delete_id" type="submit" value="1">User 1</button>

</form>

...

<form action="/delete.php" method="post">

  <button name="delete_id" type="submit" value="2">User 2</button>

</form>

断续器代码:


<?php

$deleteId = $_POST['delete_id'];

// call sql query and pass $deleteId

?>


查看完整回答
反对 回复 2022-09-17
?
www说

TA贡献1775条经验 获得超8个赞

您可以为按钮提供属性。name


<form method="post" action="addAdmin.php">

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


查看完整回答
反对 回复 2022-09-17
  • 3 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信