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

menu en forma de arbol

Estas en el tema de menu en forma de arbol en el foro de ASP Clásico en Foros del Web. Buenas chic@s necesito hacer un menu de una web en forma de arbol que el contenido de este sea en asp. alguien me puede decir ...
  #1 (permalink)  
Antiguo 18/09/2005, 15:33
 
Fecha de Ingreso: abril-2002
Mensajes: 68
Antigüedad: 22 años, 1 mes
Puntos: 0
menu en forma de arbol

Buenas chic@s

necesito hacer un menu de una web en forma de arbol que el contenido de este sea en asp.

alguien me puede decir como realizarlo.

hay alguna opcion en dreamweaver que lo haga directamente ( por pedir ..je je )

ej. Empresa
presentacion
filosofia
contacto
Servicios
dibujos
animacion
niños
adultos

más o menos seria esto .... Gracias
__________________
Lordztein
  #2 (permalink)  
Antiguo 18/09/2005, 17:25
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 6 meses
Puntos: 16
eso es javascript... y lo otro no abras temas repetidos... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 19/09/2005, 00:53
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
hacelo en flash con un swf y luego ponelo en asp (en codigo o desde dw) sino en dw haybotones flash, ke trankilamente podes armarun lindo menú con losbotones swf ketráe DW incorporado.
salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #4 (permalink)  
Antiguo 19/09/2005, 01:02
 
Fecha de Ingreso: abril-2002
Mensajes: 68
Antigüedad: 22 años, 1 mes
Puntos: 0
gracias pero no ...

Buenas ... Gracias a los dos

por lo que refiere a Metalico ... si lo supiera hacer con javascript ya estaria echo , el problema es que no se como me puede dar el resultado de esta forma:

ejemplo : Sección A
index 1
index 2
subindex 1
Sección B

Recuera que es dinamico ...no simpre van haver las mismas secciones principales (si fuera asi no habria problema ) estos menus los creamos des de una gestion.

Gracias

Más respuestas ...porfaaaaa
__________________
Lordztein
  #5 (permalink)  
Antiguo 21/09/2005, 10:00
 
Fecha de Ingreso: abril-2002
Mensajes: 68
Antigüedad: 22 años, 1 mes
Puntos: 0
Exclamación ultimo intento : menu en forma de arbol

necesito hacer un menu de navegación en forma de arbol que los datos de este menu se recojan de una base de datos.


Gracias
__________________
Lordztein
  #6 (permalink)  
Antiguo 21/09/2005, 10:34
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Antes de hacer un ultimo intento, hay muchas cosas que debes considerar, comenzando por formular tu pregunta correctamente, para este tipo de rutinas, si son dinamicas, lo mas importante es conocer la estructura de las tablas donde tienes esos datos, partiendo de alli, desarrollar un algoritmo que te permita conocer todo tu arbol, todo esto en ASP por supuesto y finalmente, como te lo dijeron, necesitaras combinar esta parte con javascript.

Asi que te sugeriria que comiences por poner la estructura de esas tablas


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 21/09/2005, 17:39
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
yo haria varias tablas

y luego las enlazaria
por ejemplo

tabla1: menuuno
cod_menuuno, nombre, enlace
01, documentos, documentos.asp
02, descargas, descargas.asp
03, busquedas,busquedas.asp

tabla menudos
cod_menuuno, cod_menudos, nombre, enlace
01,01,Administrativos, aquienlace
01,02,Financieros, aquienlace
01,03,Manueles, aquienlace
02,01,utilitarios,aquienlace
02,02,formurlarios,aquienlace

tabla menutres
cod_menudos, cod_menutres, nombre, enlace
01,01,reglamento de algo,enlace
01,02,lineamiento de algo,enlace

y asi vas costruyendo tus tablas

luego abris la primera tabla

select * from menuuno
... codigo
... creas el recordset

... haces una tabla html y mostrar primer registro en una tabla
... luego verificas si hay datos en la tabla dos que sean del primero
...... los mostras indentados o en otra tabla mas adentro
...... miras si tiene en la tabla 3 el de la tabla 2
......... si tiene los mostras mas adentro
......... si no tiene te salis a mostrar el siguiente de la prier tabla

el htm es a tu imaginacion y podes crearlo como te parezca

saludos y espeor te sriva mi idea
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 21/09/2005, 18:21
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 6 meses
Puntos: 27
codigo para tu menu en forma de arbol

te hice el codigo pero cambie un poco la estructura de las tablas que te mensione en el post anterior

codigo en asp con base de datos access

saludos

base de datos
si queres la base mandame un mensaje y te la paso por correo o por MSN, porque no encontre la forma de publicarla en el foro y no me quedo tiempo de averiguarlo.


Codigo
<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("basemenu.mdb"))
%>

<table border="0" width="200" id="table1">
<%
SQL = "SELECT * FROM tablamenu01 order by nombre ASC"
Set objRS = oConn.Execute(SQL)

if objRS.bof and objRS.eof then
Response.write "Estamos dando mantenimiento al menú"
else
%>
<%
while (not objRS.Eof)
cod_menu01 = objRS("cod_menu01")
%>
<tr>
<td width="15" valign="top"><b>*</b></td>
<td valign="top">
<%=objRS("nombre")%>
<%
SQL2 = "SELECT * FROM tablamenu02 where cod_menu01 = '" & cod_menu01 & "' order by nombre ASC"
Set objRS2 = oConn.Execute(SQL2)

if objRS2.bof and objRS2.eof then
'no hacemos nada
else
%>
<table border="0" id="table1">
<%
while (not objRS2.Eof)
cod_menu02 = objRS2("cod_menu02")
%>
<tr>
<td width="15" valign="top"><b>**</b></td>
<td valign="top">
<%=objRS2("nombre")%>
<%
SQL3 = "SELECT * FROM tablamenu03 where cod_menu02 = '" & cod_menu02 & "' order by nombre ASC"
Set objRS3 = oConn.Execute(SQL3)

if objRS2.bof and objRS2.eof then
'no hacemos nada
else
%>
<table border="0" id="table1">
<%
while (not objRS3.Eof)
%>
<tr>
<td width="10" valign="top"><b>***</b></td>
<td valign="top"><%=objRS3("nombre")%></td>
</tr>
<%
objRS3.MoveNext
wend
%>
<%
end if
objRS3.Close
set objRS3 = nothing
%>
</table>
</td>
</tr>
<%
objRS2.MoveNext
wend
%>
<%
end if
objRS2.Close
set objRS2 = nothing
%>
</table>
</td>
</tr>
<%
objRS.MoveNext
wend
%>
<%
end if
objRS.Close
set objRS = nothing
oConn.Close
set oConn = nothing
%>
</table>
__________________
JuanRa Pérez
San Salvador, El Salvador
  #9 (permalink)  
Antiguo 21/09/2005, 18:26
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Bueno, complementando un poco, aqui hay 2 temas que te podrian servir:

http://www.forosdelweb.com/showthrea...ighlight=arbol
http://www.forosdelweb.com/showthrea...ighlight=arbol


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 23:26.