如何通过href标签传递变量

Posted

技术标签:

【中文标题】如何通过href标签传递变量【英文标题】:how to pass variable through a href tag 【发布时间】:2012-05-02 20:44:44 【问题描述】:

我有一个提供聊天服务的网站。我为聊天中的每个成员制作了会员信息页面。我想向在聊天中点击用户名的任何人显示会员信息。

例如:

jack
hi
jhon
hi
jack 
i'm jack
jhon
i'm jhon

这是标题

$chat_messages_html .= '<li>' . '<span class="chat_message_header">' . '<a href="meeting/member_info">' . $chat_message->username . '</a>'

我的问题是如何在会员信息页面中获取变量 $chat_message->username 以使用它来检索信息

我希望清楚

【问题讨论】:

【参考方案1】:

将用户 ID 添加到链接:

$chat_messages_html .= '<li>' .
                       '<span class="chat_message_header">' .
                       '<a href="meeting/member_info?userid=' . $userid . '">' .
                       $chat_message->username .
                       '</a>'

然后您可以在meeting/member_info.php 中使用$_GET["userid"] 检索用户ID。

请考虑使用htmlspecialchars() 来逃避危险内容。

【讨论】:

【参考方案2】:

可以通过查询字符串传递:

'<a href="meeting/member_info?username="' . $chat_message->username . '">' . $chat_message->username . '</a>'

【讨论】:

以上是关于如何通过href标签传递变量的主要内容,如果未能解决你的问题,请参考以下文章

java是通过值传递,也就是通过拷贝传递——通过方法操作不同类型的变量加深理解

PHP 通过 SQL 查询中的 Href 链接将变量传递给弹出页面

如何在使用 ONNX 推理会话时通过传递“标签”来获得语言建模损失?

如何根据通过props传递的值在React中创建多个标签

如何通过 MySql 传递带有撇号的 C# 变量

如何通过单击 TableCell 中的按钮将我的 TableCell 中的标签值传递给 TableViewController? [关闭]