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