在写上下文中不能使用函数返回值,PHP无法弄清楚原因

时间:2013-02-27 08:06:39

标签: php sql

这是我的代码:

PHP:

    if(isset($_COOKIE("cookie_roof_angle")) && isset($_COOKIE("cookie_roof_direction")))
    {
        $roof_angle                     = intval($_COOKIE("cookie_roof_angle"));
        $roof_direction                 = $_COOKIE("cookie_roof_direction");
        $solarsell_page05_rendement    = mysql_query("SELECT value FROM solarsell_page05_pvgis WHERE angle = $roof_angle AND azimut = " . $roof_direction. "  ");
        echo $solarsell_page05_rendement;
    }

    else
    {
        echo "no values";
    }

我收到此错误消息:

致命错误:无法在第19行的C:\ xampp \ htdocs \ Development \ phpFunctions.php中的写入上下文中使用函数返回值

在网上搜索了一些& stackoverflow.com,我发现它可能是由isset函数引起的,有人可以解释这是否是问题,为什么? 如果这不是问题,也许我在代码部分做错了,但我无法弄清楚原因。

我收到错误时设置的Cookie。

诚恳, 哈门布林克曼。

1 个答案:

答案 0 :(得分:3)

语法错误:

$_COOKIE["cookie_roof_angle"]代替$_COOKIE("cookie_roof_angle")