2014-11-14 75 views
0

只有一个参数我有一个网址,像这样:获得来自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

+2

尝试把&条目之间?和id = 3。 – berentrom 2014-11-14 16:19:27

回答

6

这是一个无效的URL。 ?表示查询参数的开始,它不是分隔符BETWEEN参数。您可以使用&为:

http://local.mywebsite.com/index.php?p=edit_entry&id=3 
               ^--- 
+0

哦,你是对的!谢谢! – Reveclair 2014-11-14 16:35:41

1

因为URL应该是:

 
http://local.mywebsite.com/index.php?p=edit_entry&id=3 
               ^ampersand 

应该&而不是?

1

?是分开的参数,URL的分隔符。

参数用&符号分隔&

所以你必须使用index.php?param1=something&param2=something&etc=etc