Ten en cuenta que son funciones diferentes. En cada función que use una variable, debes globalizarla. Te dejo un ejemplo que parece que no viste el uso de global.
Código PHP:
$var1 = "Hola!";
function imprime() {
global $var1;
return $var1;
}
function imprime2() {
return $var1;
}
echo imprime(); //Imprime Hola!
echo imprime2(); //No imprime nada, pues la funcion no puede acceder a tal variable
Saludos!