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

识别在php中while循环内单击的按钮?

识别在php中while循环内单击的按钮?

PHP
撒科打诨 2021-04-28 18:19:37
我正在创建普通消息传递的工作方式,我想根据新msg(1,2,...)的数量来放入msg编号,然后放入它,而不是使用链接,而是使用按钮,以便单击该按钮将不再有任何新的味精(这意味着数据已插入数据库中),但是我在识别单击的特定按钮时遇到了问题,之后该按钮应与该特定人员进行对话。这是我的示例代码(不带SQL)。foreach($chat_list as $friend) {    echo "<form action = '' method = 'post'>";    echo "<button id = 'chats'>".$friend."</button><br>";    echo "</form>";    if($_SERVER["REQUEST_METHOD"] == "POST") {        echo "<script> location.replace('chat.php?usernames=".$friend."'); </script>";    }}这里的问题是,例如,有3个人与我聊天(意味着3个按钮),每当我单击第二或第三个人时,它都会重定向到chat.php页面,但是在第一个人对话中,这意味着所有三个按钮对话是与第一个人进行的。我想要的是,当我单击第二个人时,它应该重定向到第二个人对话,而不是第一个人,而第三个人也是如此。我希望我很清楚。感谢您的帮助
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

要确定php在POST请求中按下了哪个按钮-按钮应该具有不同的name属性。然后,您将获得$ _POST ['buttonname'] ='按钮的文本'
id属性只能由javascript看到,而不能在服务器端看到。

查看完整回答
反对 回复 2021-05-07
  • 1 回答
  • 0 关注
  • 166 浏览

添加回答

举报

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