我正在研究的程序应该记录日历中的事件。但我在我的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;
}
答案 0 :(得分:1)
你在函数/声明之外定义了$ flag吗?这很可能就是问题所在。
答案 1 :(得分:0)
您之前定义过$ output吗?
否则使用
$output = "<table...";
instead of $output .= "<table...";
答案 2 :(得分:0)
您正在使用返回关键字。您列出的代码 - 它是功能的一部分吗? 如果是这样,可能 $ flag 超出了功能范围?
在功能案例中,如果在函数外部定义 $ flag ,请尝试将其作为函数参数之一传递。
另一方面,你有 $ output。= 如果之前未定义 $ output ,则必须使用 $ output = 或定义它,例如 $ output ='';