Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/06/2010, 05:47
balder
 
Fecha de Ingreso: septiembre-2005
Mensajes: 99
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: llamar funcion dentro de otra no devuelve valor

No es tan sencillo porque salen muchos resultados. Te pongo lo que quiero hacer.

Pongamos que tengo un arbol de paginas. El identificador de mis paginas es id_pag. La tabla tiene otro campo que es id_sub que es el identificador del que depende la pagina y el resultado tiene que ser algo asi.

a1
a11
a12
a121
a122
a1221
a1222
a1223
a123
a2
a3

La primera vez que se llama a "paginas" esta escribe
a1 luego se llama una y otra vez si misma para escribir las paginas y hay dentro de cada una, y cada vez que va a escribir una pagina llama a niveles para ver cuantas paginas tiene por encima lo que me da el numero de nivel al que esta.
El arbol de paginas lo construye correctamente pero lo que no hace bien es poner el nivel al que esta, lo que deberia estar asi
a122
a1221
lo deja
a122
a1221
Hasta el segundo nivel lo hace bien pero a partir de ese ya no recoge el valor, ¿porque si las veces anteriores que es llamado lo hace bien?

Gracias por tu ayuda