Tengo la siguiente funcion sencilla que nera un sring con una info y me lo debe devolver... pero hago el llamado a la funcion se lo asigno a una variable... pero cuando imprimo la variable nome muestra nada.... Que tengo mal... que no logro identificarlo???????
Si quito el comentario al echo que esta antes del return me imprime lo que estoy esperando.. la funcion esta bien pero no se porque no me retorna el valor... gracias de antemano
Código PHP:
function GenPath($IdHijo,$PatActual)
{
// cargo los nodos padres.
$CarPadres = mysql_query("SELECT title, id, parent_id FROM rutas WHERE id=".$IdHijo);
// Obtengo los datos de la consulta.
$RuTitle = mysql_result($CarPadres,0,'title');
$RuPadre = mysql_result($CarPadres,0,'parent_id');
// Limpio la consulta.
mysql_free_result($CarPadres);
// Genero path
$PatActual = $RuTitle."/".$PatActual;
// Verifico si no hemos llegado a la raiz
if ( $RuPadre > 0 )
// Realizo el autollamado
GenPath($RuPadre,$PatActual);
else
{
//echo $PatActual;
return $PatActual;
}
}
//Realizo el llamado a la funcion que me genera el path de la carpeta seleccionada.
$PatGenerado = GenPath(11,"");
echo $PatGenerado;