我已编码,以便在点击某个链接时获得以下网址。
... /项目/拍卖/ auction.php?用户= ernie6?AUC = 1
我只是想知道什么是“获取”以下细节的最佳方式“ernie6”(作为用户名)和“1”这是第一次拍卖。此外,提取“y = z?a = b?c = d?...”形式数据的“一般规则”是什么?
非常感谢。
答案 0 :(得分:3)
应该是&
而不是第二/第三/等?
user=ernie6&auc=1
然后您可以参考您的$_GET
全局数组
要查看其完整内容,您可以执行var_dump($_GET)
或通过以下方式获取具体值:
$user = $_GET['user'];
$auc = $_GET['auc'];
答案 1 :(得分:1)
您的网址不正确,如果您想提供以?
开头所需的参数,然后将每个参数分隔为&
然后在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'];
}
答案 2 :(得分:0)
对于该网址,如果您正确格式化了链接(使用$_GET['user']
开始$_GET['auc']
数据),则会在您的脚本范围内定义get
和?
,单独的变量与&
)。
答案 3 :(得分: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