Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2012, 12:57
bartman742
 
Fecha de Ingreso: enero-2012
Mensajes: 64
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta Mostrar Categorias

que tal compañeros programadores, soy nuevo en el foro y tengo un problema muy parecido al planteado aqui, veran, tengo el siguiente codigo:

Cita:
<ul>
<?

$Qperfiles="select t09i_perfil
from c05usuario,t09usuperfil
where t09i_usuario=c05iusuario
and t09i_usuario=$vserial
and t09_status='A' order by t09i_perfil desc";

$resperfil= ifx_prepare($Qperfiles,$conecta,IFX_SCROLL);
ifx_do($resperfil);
while ($filaperfil=ifx_fetch_row($resperfil,"NEXT"))
{
$sqlarma="Select unique c01isistema vsis, c01_desc
from t06persist,c01sistema
where t06i_sistema=c01isistema
and t06i_perfil=$filaperfil[t09i_perfil]
and t06_status='A'
and c01_status='A' order by c01_desc desc";

$resarma= ifx_prepare($sqlarma,$conecta,IFX_SCROLL);
ifx_do($resarma);
while ($filaarma=ifx_fetch_row($resarma,"NEXT"))
{

echo "<li><a href='#'><font size='1' face='Verdana'><small>".trim($filaarma[c01_desc])."</small></font></a>
<ul>
";

$sqlarma2="select unique (c02iarea),c02_desc,c02_prioridad
from t07perarea,c02area,t01documento
where c02iarea=t07i_area
and c02_status='A'
and t07_status='A'
and t07i_perfil=$filaperfil[t09i_perfil]
and t01_area=c02iarea
and t01_status='A'
and t01_sistema=$filaarma[vsis]
order by c02_desc asc";
$resarma2= ifx_prepare($sqlarma2,$conecta,IFX_SCROLL); ifx_do($resarma2);
$indice1=$indice-1;

while ($filaarma2=ifx_fetch_row($resarma2,"NEXT"))
{
echo "<li><a href='#'><font size='1' face='Verdana' ><small><small>". $filaarma2[c02_desc]. "</small></small></font></a>" ;
echo "<ul>";
$sqlarma3="select unique(c03itema),c03_desc,c03_prioridad
from t01documento,t08pertema,c03tema
where t01_tema=c03itema
and c03itema=t08i_tema
and t08i_perfil=$filaperfil[t09i_perfil]
and c03_status='A'
and t08_status='A'
and t01_status='A'
and t01_sistema=$filaarma[vsis]
and t01_area=$filaarma2[c02iarea]
order by c03_desc asc;";

$resarma3= ifx_prepare($sqlarma3,$conecta,IFX_SCROLL); ifx_do($resarma3);
$indice2=$indice-1;
while ($filaarma3=ifx_fetch_row($resarma3,"NEXT"))
{
echo "<li><a href='docsis.php?v1=$filaarma[vsis]&v2=$filaarma[c01_desc]&v3a=$filaarma3[c03itema]&v5=$filaarma[nivel]&v2e=$filaarma2[c02iarea]&v3=$filaarma2[c02_desc]&v4=$filaarma3[c03_desc]&vserial=$vserial' target='principal_frame' ><font size='1' face='Verdana' color='yellow'><small><small>".$filaarma3[c03_desc]."</small></small></font></a></li>";
}

echo "</ul>";
}
echo " </li>
</ul>
</li>";
}
}
?>

</ul>

Lo que me da como resultado esto:
  • CATÁLOGO DE FIRMAS DE AUTORIZACIÓN
    • MÉTODOS Y PROCEDIMIENTOS
      • BOLETINES OPERACIONES
    • INSTALACIONES
      • BOLETÍN
  • ESTRUCTURAS ORGANIZACIONALES
    • DIR. CONTENIDOS
      • ESTRUCTURA ORGANIZACIONAL
    • DIR. DE ADMINISTRACIÓN Y FINANZAS
      • ESTRUCTURA ORGANIZACIONAL


lo que necesito es que primero se presenten los 2 temas que estan en el nivel superior, CATALOGO DE FIRMAS DE AUTORIZACION y ESTRUCTURAS ORGANIZACIONALES, al dar clic en alguno de ellos 2 que aparescan sus respectivos subtemas, es decir, si doy clic en CATALOGO DE FIRMAS DE AUTORIZACION, que aparescan sus 2 subtemas, METODOS Y PROCEDIMIENTOS e INSTALACIONES, y por ultimo al dar clic en cualquiera de estos 2 subtemas, aparesca el sub-subtema del mismo, si doy clic en instalaciones, que aparecesca BOLETIN.

Tambien requiero que el menu anterior se conserve, habia pensado en utilizar frames para ello.

Lo que ya puedo hacer es desplegar solamente los temas en nivel superior, pero lo que no puedo hacer exitosamente es el resto del proceso, me podrian dar alguna sugerencia? gracias