将URL中的变量传递到另一个PHP页面
我试图在URL中将一个变量从一个php页面传递到下一个页面 以下是我的例子:将URL中的变量传递到另一个PHP页面,php,html,Php,Html,我试图在URL中将一个变量从一个php页面传递到下一个页面 以下是我的例子: <a href="<?php echo $MYURLPREFIX; ?>/gifts.html?category=novelty">Shop Now</a> 希望有人能帮忙。干杯没有这样的变量: $category['novelty'] 查询字符串值位于$\u GET集合中,其中键是要传递的键类别,值是要传递的值,因此您可以将该值引用为: $_GET['category']
<a href="<?php echo $MYURLPREFIX; ?>/gifts.html?category=novelty">Shop Now</a>
希望有人能帮忙。干杯没有这样的变量:
$category['novelty']
查询字符串值位于$\u GET集合中,其中键是要传递的键类别,值是要传递的值,因此您可以将该值引用为:
$_GET['category']
这应该包含字符串值:
'novelty'
所以你可以做一些类似的事情:
if(isset($_GET['category'])) {
// a category has been specified
if ($_GET['category'] == 'novelty') {
// the specified category is "novelty"
} else {
// the specified category is something else
}
} else {
// a category has not been specified
}
嵌套条件可能会变得有点笨拙,但此时您可以按照自己的意愿组织和排列逻辑。您没有定义$SITE。因此,条件无法验证,其他情况下,您可以编写 ifisset$\u GET['category']{ $category=$_GET['category']; .... ....
}试试这个:ifisset$\u GET['novely']{…}抱歉,作为更新。。。。ifisset$\u GET['novely']&&$SITE==SITE\u MYSITE。不幸的是,这不起作用。什么不起作用?“不工作”是一个不足以让我们理解问题的描述。你试的时候发生了什么?你收到错误消息了吗?你得到了不正确的结果吗?你没有得到结果吗?如果结果不正确,是什么导致结果不正确?你在期待什么?你得到正确的结果了吗?如果是,它们是什么?别让我们猜。
'novelty'
if(isset($_GET['category'])) {
// a category has been specified
if ($_GET['category'] == 'novelty') {
// the specified category is "novelty"
} else {
// the specified category is something else
}
} else {
// a category has not been specified
}