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


$_GET reads url as string and not as an array

我的$_GET将URL作为字符串读取,并且不分隔不同的GET变量。

我的URL是:

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

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

echo $_GET['cat'];

返回:存档? = 2页。

echo $_GET['page'];

返回:没有。

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

the '?'在url中只使用一次。你应该使用&将每个变量分开。

你的URL应该是www.mysite.com/index.php?cat=archive&page=2

然后你可以在cat和page

url格式不正确

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

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