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

Arbol en foro ASP

Estas en el tema de Arbol en foro ASP en el foro de ASP Clásico en Foros del Web. Hola, tengo un foro que funciona perfectamente, pero quiero hacer lo siguiente cuando me muestre el mensaje principal que tambien me muestre en forma de ...
  #1 (permalink)  
Antiguo 18/06/2002, 06:40
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 4 meses
Puntos: 1
Arbol en foro ASP

Hola, tengo un foro que funciona perfectamente, pero quiero hacer lo siguiente cuando me muestre el mensaje principal que tambien me muestre en forma de arbol los titulos de las respuetas a este mensaje principal.
Por ejemplo
MENSAJE PRINCIPAL
-- RE. MENSAJE PRINCIPAL
-- RE. RE. MENSAJE PRINCIPAL

y asi sucesivamente.

este es mi SQL
sql = "SELECT * FROM discusion WHERE IdCabeza=0 ORDER BY Fecha DESC"

y aqui es donde hago la consulta al IdCabeza que van a tener el valor 0
* la variable mostar es la de valor x para el paginado


<%do while not rs.EOF and cant_registros < mostrar

fecha = RS("Fecha")%>
<TR bgcolor="#FFCCFF">
<TD width="73%"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><IMG SRC="../images/asunto.gif" width="16" height="14">

<!-- 'aca es donde trato de poner la busqueda de msgs y me sale cualquier cosa-->

<A HREF="vermensaje.asp?idmensaje=<%=RS(&quot ;IdMensaje")%>"><B><%=(RS .Fields("Titulo"))%></B></A></font></TD>
<% Response.Write "<TD ALIGN=center> <FONT SIZE=1>"&RS("Respuestas")&am p;" </TD><TD ALIGN=center><FONT SIZE=1>" &Day(fecha)&"/"&Month(fecha)&"/"&Year(fecha)&"</FONT><BR></TD></TR>"
cant_registros = cant_registros +1

RS.MoveNext
Loop
end if
%>

Saben donde hay algun ejemplo que tenga algun parecido con esto que quiero hacer?
Muchas gracias
  #2 (permalink)  
Antiguo 18/06/2002, 12:53
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Arbol en foro ASP

Por favor alguien sabe esto, lo que quiero hacer es un arbol como el que aparece en este foro
Mensaje principal
---Re. Mensaje 1
----Re. Mensaje 2

Por favor ayuda
  #3 (permalink)  
Antiguo 19/06/2002, 03:02
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Arbol en foro ASP

Eso se hace en javascript,mira en aquel foro a lo mejor alguno te ayuda, yo he visto este

a]http://www.treeview.net/ o tambien este otro <a href='ir.asp?http://www.d-zineworx.co.uk/resources/myscripts/' target='_blank'>http://www.d-zineworx.co.uk/resources/my...</a> o este <a href='ir.asp?http://www.emenutree.com/' target='_blank'>http://www.emenutree.com/...</a>

Espero que te sirvan.

Un saludo
  #4 (permalink)  
Antiguo 19/06/2002, 14:33
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Arbol en foro ASP

Sigo tratando de hacer este preciado arbol
y me salta este error

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/foro3/Foro.asp, line 85

sql = &quot;SELECT * FROM discusion WHERE IdCabeza = RS (&quot;IdMensaje&quot;)&quot;
-----------------------------------------------------^
Alguien sabe que es esto
  #5 (permalink)  
Antiguo 19/06/2002, 14:41
Avatar de venom_plus  
Fecha de Ingreso: marzo-2002
Ubicación: Nogales, Sonora
Mensajes: 61
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Arbol en foro ASP

Hola, pues creo que es la sintaxis, no?
sql = &quot;SELECT * FROM discusion WHERE IdCabeza = RS (&quot;IdMensaje&quot;)&quot;
Deberia ser:
sql = &quot;SELECT * FROM discusion WHERE IdCabeza = &quot; &amp; RS(&quot;IdMensaje&quot;)

  #6 (permalink)  
Antiguo 19/06/2002, 14:58
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Arbol en foro ASP

Gracias venom_plus, el error no salto mas pero del arbol nada

Esto es lo que tengo:
Primero un Select

sql = &quot;SELECT * FROM discusion WHERE IdCabeza=0 ORDER BY Fecha DESC&quot;

Despues 2 bucles uno dentro del otro el primero busca todos los mensajes con valor cero del IdCabeza y dentro de este otro que pretendo que busque los que tengan relacion con el mensaje IdCabeza pero con valorees distinto de cero:


&lt;%do while not rs.EOF and cant_registros &lt; mostrar
fecha = RS(&quot;Fecha&quot;)
sql = &quot;SELECT * FROM discusion WHERE IdCabeza = &quot; &amp; RS(&quot;IdMensaje&quot;)
do while not rs.EOF
%&gt;
&lt;TR bgcolor=&quot;#FFCCFF&quot;&gt;
&lt;TD width=&quot;73%&quot;&gt;&lt;font face=&quot;Verdana, Arial, Helvetica, sans-serif&quot; size=&quot;1&quot;&gt;&lt;IMG SRC=&quot;../images/asunto.gif&quot; width=&quot;16&quot; height=&quot;14&quot;&gt;

&lt;A HREF=&quot;vermensaje.asp?idmensaje=&lt;%=RS(&quot ;IdMensaje&quot;)%&gt;&quot;&gt;&lt;B&gt;&lt;%=(RS .Fields(&quot;Titulo&quot;))%&gt;&lt;/B&gt;&lt;/A&gt;&lt;/font&gt;&lt;/TD&gt;
&lt;% Response.Write &quot;&lt;TD ALIGN=center&gt; &lt;FONT SIZE=1&gt;&quot;&amp;RS(&quot;Respuestas&quot;)&am p;&quot; &lt;/TD&gt;&lt;TD ALIGN=center&gt;&lt;FONT SIZE=1&gt;&quot; &amp;Day(fecha)&amp;&quot;/&quot;&amp;Month(fecha)&amp;&quot;/&quot;&amp;Year(fecha)&amp;&quot;&lt;/FONT&gt;&lt;BR&gt;&lt;/TD&gt;&lt;/TR&gt;&quot;
cant_registros = cant_registros +1

RS.MoveNext
Loop
Loop
%&gt;

Solo me busca los mensajes con valor cero y los otros no me los muestra, alguna idea de porque pasa esto?

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 05:04.