Использование переменной вне цикла while (scope)

Небольшая проблема с областью видимости в PHP, я не могу назвать переменную $ report вне цикла while. Я пробовал разные вещи, включая return . Это не сработает, единственные две функции, которые работают здесь, – это если я echo переменную $report внутри цикла или если я ее print . Который я не хочу делать, хотя он решает проблему, но я не хочу случайной бред на экране пользователя.

Я смотрю вокруг последние 15 минут, и я не видел никаких проблем, подобных этому.

Любая помощь будет оценена по достоинству.

 <? require "functions2.php"; require "members.php"; $query = "SELECT MAX(DOCid) as prevDOCid from reports"; $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { $prevDOCid = $row[prevDOCid]; $thisDOCid = $prevDOCid+1; $report = "a"."b".$thisDOCid; } echo $report; ?> 

Solutions Collecting From Web of "Использование переменной вне цикла while (scope)"

Вы можете попытаться определить переменную перед циклом, например

 $report = ""; while ($row = mysql_fetch_array($result)) { $report .= "a"."b".$row["prevDOCid"]+1; } echo $report; 

Я надеюсь, это поможет вам!

Изменить Использовать. = Not + =