$ _GET将url读为字符串而不是数组

时间:2014-08-07 08:51:23

标签: php

我的$ _GET正在将字符串作为字符串读取,并且不会将不同的GET变量分开。

我的网址是:

www.mysite.com/index.php?cat=archive?page=2

使用$ _GET我想使用变量$ cat和$ page。

echo $_GET['cat'];

返回:archive?page = 2。

echo $_GET['page'];

返回:没有。

我在这里做错了什么?我应该手动将URL分成变量吗?

2 个答案:

答案 0 :(得分:0)

'?'仅在网址中使用一次。你应该使用&分开每个变量。

您的网址应为www.mysite.com/index.php?cat=archive&page=2

然后你就可以在猫和页面上回应

答案 1 :(得分:0)

网址格式不正确的地方

www.mysite.com/index.php?cat=archive?page=2

更正
www.mysite.com/index.php?cat=archive&page=2