Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 17:48
nav2003
 
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...