2012-09-22 89 views
0

获取数据我有一个像http://localhost/uploaded_server_alert/backup/alertR/business/business-registration.php?back_abn=2342&back_add1=#asdas问题与URL查询字符串

我想取我的页面back_add1值的URL。但如果我使用$_REQUEST['back_add1']那么它不起作用。请帮助我如何获取数据。

回答

0

编辑:尝试urlencode()对URL进行编码,然后获取其值。

+0

在这种情况下,您的代码与提问者的代码相同。 '$ _GET'只能看到通过URL发送的参数,'$ _REQUEST'同时处理'$ _POST'和'$ _GET'。 – MikkoP

+0

哦,我错过了,谢谢! –

+0

那么请建议如何做到这一点? – sundar

0

由于#,你得到一个空白的结果。 #是一个锚标签。如果页面中有一个名称为asdas的元素,页面将向下滚动。

+0

则没有任何变化让“#asdas”到变量。 – sundar

+0

不适用于PHP。使用Javascript,你可以通过执行'window.location.hash'来获得它。建立没有散列的链接。如果需要,您可以在PHP中手动添加它。 – MikkoP

2

您需要的字符#编码为%23,尝试这样

http://localhost/uploaded_server_alert/backup/alertR/business/business-registration.php?back_abn=2342&back_add1=%23asdas 
+0

'urlencode()'用于这个。 –