flag ++中的未定义变量

时间:2013-09-19 08:03:39

标签: php undefined

我正在研究的程序应该记录日历中的事件。但我在我的PHP代码中得到一个未定义的变量错误。错误在第79行。我猜测$flag-1超出了范围,但我不确定。任何人都可以帮助我吗?

    $output.="<table border='0' cellpadding='0' cellspacing='0' width='100%'><tr class ='tit'><td colspan='2'> Total Events:".($flag-1)."</td></tr></table>";
    if($flag == 1)
    {
        $output.="<i><h2>No Events Found</h2></i>";
        $output.="<input type='button' value='back' onClick='searchBack()'>";
    }

    return $output;
}
else
{
    $output.="<a href='../templates/search.php'>Plz select your days</a>";
    return $output;
}

3 个答案:

答案 0 :(得分:1)

你在函数/声明之外定义了$ flag吗?这很可能就是问题所在。

答案 1 :(得分:0)

您之前定义过$ output吗?

否则使用

$output = "<table..."; 
instead of $output .= "<table...";

答案 2 :(得分:0)

您正在使用返回关键字。您列出的代码 - 它是功能的一部分吗? 如果是这样,可能 $ flag 超出了功能范围

在功能案例中,如果在函数外部定义 $ flag ,请尝试将其作为函数参数之一传递。

另一方面,你有 $ output。= 如果之前未定义 $ output ,则必须使用 $ output = 或定义它,例如 $ output ='';