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

Solucion: Bucle?

Estas en el tema de Solucion: Bucle? en el foro de ASP Clásico en Foros del Web. Hola! tengo el siguiente codigo con el cual intento que muestre en el area de texto los 4 últimos campos introducidos en una tabla (TOP ...
  #1 (permalink)  
Antiguo 18/05/2004, 11:54
 
Fecha de Ingreso: abril-2004
Ubicación: Zaragoza
Mensajes: 63
Antigüedad: 21 años, 1 mes
Puntos: 0
Solucion: Bucle?

Hola!
tengo el siguiente codigo con el cual intento que muestre en el area de texto los 4 últimos campos introducidos en una tabla (TOP 3), pero solo me muestra el último, debería hacer un bucle para que muestre los 3 últimos? si es así no se como, do ... loop? o con algo del recordset( no lo controlo demasiado )
Ahi va el c odigo y gracias de antemano

<% dim conn,rs,nombre,mensaje,fecha

Set Conn = Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.RecordSet")
Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("basesdedatos\libvis.mdb"))
consulta_SQL= "SELECT TOP 3 mensajes.Nombre, mensajes.Mensaje, mensajes.Fecha FROM mensajes ORDER BY mensajes.Fecha DESC;"
Conn.execute consulta_SQL
RS.Open consulta_SQL ,conn,1,3
ruta = request("mensaje")


%>
<textarea name="textarea"><%="Usuario: " & rs("nombre") & & " " & "Mensaje: " & rs("mensaje")%></textarea>
---------------------------------------------------
Saludos
  #2 (permalink)  
Antiguo 18/05/2004, 12:14
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
ruta = request("mensaje")

Do While Not rs.EOF
%>
<textarea name="textarea"><%="Usuario: " & rs("nombre") & & " " & "Mensaje: " & rs("mensaje")%></textarea>

<%
rs.MoveNext
Loop
%>
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 18/05/2004, 12:15
 
Fecha de Ingreso: abril-2004
Mensajes: 36
Antigüedad: 21 años
Puntos: 0
<% dim conn,rs,nombre,mensaje,fecha

Set Conn = Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.RecordSet")
Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("basesdedatos\libvis.mdb"))
consulta_SQL= "SELECT TOP 3 mensajes.Nombre, mensajes.Mensaje, mensajes.Fecha FROM mensajes ORDER BY mensajes.Fecha DESC;"
Conn.execute consulta_SQL
RS.Open consulta_SQL ,conn,1,3


while not rs.eof

ruta = request("mensaje")
%>
<textarea name="textarea"><%="Usuario: " & rs("nombre") & & " " & "Mensaje: " & rs("mensaje")%></textarea>

rs.movenext
wend
  #4 (permalink)  
Antiguo 18/05/2004, 12:24
 
Fecha de Ingreso: abril-2004
Ubicación: Zaragoza
Mensajes: 63
Antigüedad: 21 años, 1 mes
Puntos: 0
Muchas gracias a los 2.
Esto es rapidez y lo demás tonterías!
Saludos!!!
  #5 (permalink)  
Antiguo 18/05/2004, 12:33
 
Fecha de Ingreso: abril-2004
Ubicación: Zaragoza
Mensajes: 63
Antigüedad: 21 años, 1 mes
Puntos: 0
estoy probando y lo hace bien pero cada vez crea un textarea distinto, a ver si lo soluciono, es decir crea 3
  #6 (permalink)  
Antiguo 18/05/2004, 12:42
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
ruta = request("mensaje")
%>
<textarea name="textarea">
<%
Do While Not rs.EOF
%>
<%="Usuario: " & rs("nombre") & & " " & "Mensaje: " & rs("mensaje") & "<BR>"%>
<%
rs.MoveNext
Loop
%>
</textarea>
__________________
Ariel Avelar
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 09:22.