Bueno, sin ver lo que haz hecho en el código es bien difícil que se te pueda explicar. Pero explicando por encima, para que las funciones puedan ver las variables que están fuera de ellas, tienes que indicar las variables como globales dentro de la función
Código PHP:
Ver original$foo = 'candy';
function bar(){
global $foo;
echo $foo;
}
Te recomiendo que leas
esta parte del manual para que tengas claro como debes trabajar con las funciones