Foros del Web » Programando para Internet » ASP Clásico »

estructura padre- hijo recursiva.

Estas en el tema de estructura padre- hijo recursiva. en el foro de ASP Clásico en Foros del Web. una de programación facilita. tengo una tabla con Id; IdPadre; descripción donde el idpadre es el id que une con el padre pe 1; -1; ...
  #1 (permalink)  
Antiguo 25/02/2009, 10:50
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
estructura padre- hijo recursiva.

una de programación facilita.

tengo una tabla con Id; IdPadre; descripción

donde el idpadre es el id que une con el padre

pe 1; -1; Branch node 0
2; -1; Branch node 1
3; 1; Branch node 0-0
4; 1; Branch node 1-0
. . .


y tengo q montar un rs y uno bucles para montar esta estructura:

<ul>
<li>Branch node 0
<ul>
<li>Branch node 0-0
<ul>
<li>Leaf node 0-0-0</li>
<li>Leaf node 0-0-1</li>
<li>Leaf node 0-0-2</li>
</ul>
</li>
</ul>
</li>
<li>Branch node 1
<ul>
<li>Branch node 1-0
<ul>
<li>Leaf node 1-0-0</li>
<li>Leaf node 1-0-1</li>
</ul>
</li>
</ul>
</li>
<li>Branch node 2
<ul>
<li>Branch node 2-0
<ul>
<li>Branch node 2-0-0
<ul>
<li>Leaf node 2-0-0-1</li>
<li>Leaf node 2-0-0-1</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>



La estructura tendria q ser 100% recursiva, pero no me aclaro,
creo q es facil, pero en toda la tarde no me ha salido,

alguien puede ayudarme, es facil, pero me he liado.
  #2 (permalink)  
Antiguo 25/02/2009, 18:10
Avatar de almerak  
Fecha de Ingreso: abril-2006
Ubicación: en algun lugar
Mensajes: 60
Antigüedad: 19 años
Puntos: 0
Respuesta: estructura padre- hijo recursiva.

por que no agregas a tu tabla una columna mas, que sea la columna del padre,
id, text, idp

cuando comiences tu ciclo, pq es recursivo, necesariamente sacaras a las que tengan en idp como tu valor inicial padre, obteniendo asi un id, y apartir de haya haces una consulta buscando los de ese id como idp, si es numerico puedes hacer todo en una funcion recursiva, por ejemplo
1,padre1,0
2,padre2,0
3,h1p1,1
4,h2p3,1
5,h1,p2,2

asi el padre 1 tiene 2 hijos ,h1p1,h2p3 y el padre 2 solo tiene 1, h1,p2
fijate bien, pero no se si sea eso lo que estes buscando, a mi me ha servido para crear estructuras de arbol apartir de una tabla comun cualquiera.
espero haberte ayudado, :D
  #3 (permalink)  
Antiguo 26/02/2009, 01:43
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
Respuesta: estructura padre- hijo recursiva.

Lo q tu me dices es esto?

pq aqui tengo yo el problema, con los hijos de los hijos

Código PHP:
rsTodos
while not rsTodos.eof
    
=Padre
    rsHijos del padre actual
    
while not rsTodos.eof
        
=rsHijos del padre actual
        rsHijos
.next
    wend
   rsPadre
.next
wend 
  #4 (permalink)  
Antiguo 26/02/2009, 12:10
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: estructura padre- hijo recursiva.

Como los buenos consejos jamás se olvidan, dale un vistazo a este post:

http://www.forosdelweb.com/f15/encon...33/#post843392

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 27/02/2009, 01:51
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 23 años, 3 meses
Puntos: 0
Respuesta: estructura padre- hijo recursiva.

para enmarcar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:41.