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



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

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

,当我试图获得user_id值与$_GET,它不认识的值。相反,当我有这样的东西:

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

可以正常工作。那么我该如何让它和id一起被识别呢?

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

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

一般来说,我们会在uri中使用散列来链接到锚。但是,由于传递的值是一个GET查询,因此不会对其进行解释。您可以简单地省略散列标签。

最新更新