为什么从这个 href 获取值时不可见?

Why value isn't visible when getting it from this href?

我想通过以下方式将 php 文件中的值发送到另一个 php 文件:

$output .= '<a onclick="showDiv()" href="explore.php#chatArea?user_id='. $row['unique_id'] .'">

并且当我尝试使用 $_GET 获取 user_id 值时,它无法识别该值。相反,当我有这样的事情时:

href="explore.php?user_id='.... (WITHOUT THE #chatArea)

它工作正常。那么我应该如何让它也识别 id 呢?

因为 # 之后的 url 部分不存在于 PHP 中。你应该把它放在 URL

的末尾
$output .= '<a onclick="showDiv()" href="explore.php?user_id='. $row['unique_id'] .'#chatArea">

通常,人们会在 link 的 uri 中使用散列到锚点。但是,由于传递的值是 GET 查询,因此不会对其进行解释。您可以简单地省略散列标签。