只有一个参数我有一个网址,像这样:获得来自URL
http://local.mywebsite.com/index.php?p=edit_entry?id=3
,我想只检索p
参数,该参数值在这种情况下,上面是“编辑 _entry”。
我已经写:
$p = $_GET['p'];
echo $p;
但是,当我这样做,我得到的值edit_entry?id=3
我应该怎么办?我只想检索edit_entry
只有一个参数我有一个网址,像这样:获得来自URL
http://local.mywebsite.com/index.php?p=edit_entry?id=3
,我想只检索p
参数,该参数值在这种情况下,上面是“编辑 _entry”。
我已经写:
$p = $_GET['p'];
echo $p;
但是,当我这样做,我得到的值edit_entry?id=3
我应该怎么办?我只想检索edit_entry
这是一个无效的URL。 ?
表示查询参数的开始,它不是分隔符BETWEEN参数。您可以使用&
为:
http://local.mywebsite.com/index.php?p=edit_entry&id=3
^---
哦,你是对的!谢谢! – Reveclair 2014-11-14 16:35:41
因为URL应该是:
http://local.mywebsite.com/index.php?p=edit_entry&id=3 ^ampersand
应该&
而不是?
?
是分开的参数,URL的分隔符。
参数用&符号分隔&
。
所以你必须使用index.php?param1=something¶m2=something&etc=etc
尝试把&条目之间?和id = 3。 – berentrom 2014-11-14 16:19:27