0

我已经编码,以便在单击某个链接时获得以下网址。

.../project/auction/auction.php?user=ernie6?auc=1

我只是想知道“获取”以下详细信息“ernie6”(作为用户名)和“1”这是第一次拍卖的最佳方法是什么。此外,提取“y=z?a=b?c=d?...”形式的数据的“一般规则”是什么?

非常感谢。

4

4 回答 4

3

它应该&代替第二个/第三个/等?

user=ernie6&auc=1

然后你可以参考你的$_GET全局数组

要查看其完整内容,您可以通过以下方式执行var_dump($_GET)或获取特定值:

$user = $_GET['user'];
$auc = $_GET['auc'];
于 2012-12-04T17:16:19.827 回答
1

您的 URL 不正确,如果您想提供参数,则需要以 a 开头,?然后用 a 分隔每个参数&

然后在您的 PHP 脚本中auction.php检索每个参数,如下所示:

$user = $_GET['user'];

$_GET变量是一个全局数组,包含 URL 上提供的每个参数。有关查询字符串的更多信息:http ://en.wikipedia.org/wiki/Query_string

编辑:如果您尝试检索不存在的参数,您将收到 PHP 警告或错误。为了避免这些,最好在检索之前确保索引存在于数组中。像这样的东西会更好:

if(isset($_GET) && isset($_GET['user'])) {
    $user = $_GET['user'];
}
于 2012-12-04T17:15:25.390 回答
0

对于该 url,如果您正确格式化链接(数据以开头,变量以 分隔) $_GET['user']$_GET['auc']则将在脚本范围内定义。get?&

于 2012-12-04T17:16:01.787 回答
0

假设您使用的是 GET 或 POST,您可以简单地获取如下值:

$user = $_POST['user'];
$auc = $_POST['auc'];

或者

$user = $_GET['user'];
$auc = $_GET['auc'];

您可能会发现以下文档很有用:

http://php.net/manual/en/reserved.variables.get.php http://php.net/manual/en/reserved.variables.post.php

于 2012-12-04T17:16:35.140 回答