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 sugerencias, de como construir los links hacia atras, o algun ejemplo desde donde sacar alguna idea
se agradecería
trabajo con php-phplib - slqserver