Foros del Web » Programando para Internet » PHP »

recorrer una tabla en forma de arbol con php-sqlserver

Estas en el tema de recorrer una tabla en forma de arbol con php-sqlserver en el foro de PHP en Foros del Web. hola amigos, tengo una consulta que me urge demasiado y no estoy con mucho tiempo. necesito recorrer una tabla en forma de arbol, donde hay ...
  #1 (permalink)  
Antiguo 23/04/2009, 17:48
 
Fecha de Ingreso: enero-2003
Ubicación: Santiago
Mensajes: 301
Antigüedad: 21 años, 3 meses
Puntos: 1
recorrer una tabla en forma de arbol con php-sqlserver

hola amigos, tengo una consulta que me urge demasiado y no estoy con mucho tiempo.

necesito recorrer una tabla en forma de arbol, donde hay varios padres con sus respectivos nodos hijos, en mi tabla tengo identificadores, ya sea padres e hijos.

sacar cada hijo, lo hago bien, pero mi problema es cuando quiero volver al padre y este a su padre y asi...en forma recursiva.

tengo problemas en el volver atras...

Código PHP:
$id=$_REQUEST["id"];//este id viene de la pagina donde está el padre
$id_sub=$_REQUEST["id_sub"];//este id_sub proviene cuando el usuario selecciona un boton de radio y le da click en el boton ver hijos


if(isset($id)){
      
$sql "Select * from RelacionIndicador where idindicador='$id' ";

}
if(isset(
$id_sub)){
      
$sql "Select * from RelacionIndicador where idindicador='$id_sub' ";
    
}    
    

    if (!
$db->query($sql)){

        echo
"No hay conexión con el servidor";

    }else{
         echo
"<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"POST\">";                            
         while(
$db->next_record()) {
            
$nombre $db->f('Nombre');
            
$idrelacion $db->f('IdRelacionIndicador');
            
$idindicador $db->f('IdIndicador');
            
$idsubindicador $db->f('IdSubindicador');        
                        
            echo
"<input type=\"radio\" name=\"id_sub\" 
                value=\"$idsubindicador\">$idsubindicador $nombre</option><p>"
;
                
                
                         }    
                echo
"<input type=\"submit\" name=\"Ver subindicador\" value=\"Ver\">";
            
        echo
"</form>";

//este link regresa al padre        
   
if(isset($id)){
       echo
"<P><a href=\"pagina_padre.php?id_sub=$id_sub\">Volver</a>";
   }

//este link es el que quiero que me regrese al padre y asi sucesivamente...
  
if(isset($id_sub)){    
       echo
"<P><a href=\"subindicador.php?id_sub=$id_sub\">Volver</a>";
   } 
}     



necesito sugerenciasde como construir los links hacia atraso algun ejemplo desde donde sacar alguna idea

se agradecería

trabajo con php
-phplib slqserver 
__________________
Cristian...
  #2 (permalink)  
Antiguo 24/04/2009, 07:35
 
Fecha de Ingreso: enero-2003
Ubicación: Santiago
Mensajes: 301
Antigüedad: 21 años, 3 meses
Puntos: 1
Respuesta: recorrer una tabla en forma de arbol con php-sqlserver

alguna sugerencia??
__________________
Cristian...
  #3 (permalink)  
Antiguo 24/04/2009, 13:03
 
Fecha de Ingreso: enero-2003
Ubicación: Santiago
Mensajes: 301
Antigüedad: 21 años, 3 meses
Puntos: 1
Respuesta: recorrer una tabla en forma de arbol con php-sqlserver

en el fondo mi consulta es como hacer los links para ir volviendo hacia atrás, osea del padre volver al padre...y asi sucesivamente...

no se me ocurre como manejarlo...

gracias.-
__________________
Cristian...
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 14:44.