Cita:
Iniciado por morfasto Ahora si funciona perfecto, pero porque es que funciona cuando pongo la variable como parametro y de la otra forma no?
Este ejemplo ilustra tu problema:
Código PHP:
Ver original<?php
$a = 1; /* ámbito global */
function test()
{
echo $a; /* referencia a una variable del ámbito local */
}
test();
?>
Lee esto para que aprendas más:
http://php.net/manual/es/language.variables.scope.php