PHP - 带有$ _GET测试的未定义变量

时间:2014-11-10 12:07:37

标签: php wordpress forms variables get

我在以下WP网站的侧边栏中有一个表单 - http://www.mattpealing-server.co.uk/~devchewengco/

以下是我用于结果页面的代码的一部分:

<?php if (isset($_GET['ApplianceType']) || isset($_GET['brand'])) : // search filter form ?>
    <?php query_posts($query_string . '&orderby=title&order=ASC') ?>
        <?php get_template_part('loop', 'feed-products' ); ?>
    <?php wp_reset_query(); ?>

<?php else : // display categories as default ?>
    <?php get_template_part('include', 'feed-categories-products' ); ?>
<?php endif; ?>

但声明总是假的。最初,我有没有 isset()函数,但这给了我未定义的变量错误

谁能看到我做错了什么?

2 个答案:

答案 0 :(得分:1)

刚刚发现在这个URL中你有未定义的警告。你必须使用:

isset($_GET['Brand'])  // you are using 'brand' 

答案 1 :(得分:0)

你不一定做错了什么。如果你得到&#34;未定义的变量&#34;没有isset检查的错误,可能意味着ApplianceType数组中的brand$_GET键未定义。

它们被删除或根本没有设置。