Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将URL中的变量传递到另一个PHP页面_Php_Html - Fatal编程技术网

将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']

我试图在URL中将一个变量从一个php页面传递到下一个页面

以下是我的例子:

 <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
}