2013-09-19 2 views
0

Программа, над которой я работаю, должна записывать события в календаре. Но я получаю неопределенную переменную ошибку в моем 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; 
} 
+1

вопрос название и указанный код не имеют отношения вообще – hjpotter92

+1

Где инициализирован флаг $? –

+2

, какая переменная не определена, '$ flag' или' $ output'? – sevenseacat

ответ

0

Вы уже определили $ output раньше?

В противном случае используйте

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

ли вы определили $ флаг за пределами функции/заявления? Это, скорее всего, проблема.

0

Вы используете return ключевое слово. Код, который вы указали, является частью функции? Если это так, может быть, что $ flag вне вашего функция область?

В функциональном случае, если $ flag определен вне функции, попробуйте передать его как один из аргументов функции.

С другой стороны, у вас есть $ выхода = Если $ выхода не определен ранее, вы должны использовать $ выхода = или определить его, некоторые вещи, как $ выхода = «».

Смежные вопросы