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

presentar registros de 2 en 2

Estas en el tema de presentar registros de 2 en 2 en el foro de ASP Clásico en Foros del Web. Alguien me podria ayudar en presentar mis registros de una bd de la siguiente forma en una tabla Vi por ahi que con un contador ...
  #1 (permalink)  
Antiguo 08/01/2004, 15:08
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
presentar registros de 2 en 2

Alguien me podria ayudar en presentar mis registros de una bd de la siguiente forma en una tabla




Vi por ahi que con un contador y un if

counter=counter+1
If counter MOd 2=0 Then Response.Write "</tr><tr>"
rs.movenext

Entiendo lo que desean hacer con eso,,, pero por la forma en que yo lo quiero distribuir en mi tabla no se como aplicarlo con los tr y td.

Alguien me podria ayudar .... a realizarlo por favor
__________________

:adios:

Jorge Santana
  #2 (permalink)  
Antiguo 11/01/2004, 10:45
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<%
counter=0
Do While Not Rs.EOF
%>
<td><%=Rs("NombreCampo")%></td>
<%
counter=counter+1
If counter Mod 3=0 Then Response.Write "</tr><tr>"
Rs.MoveNext
Loop
%>
</tr>
</table>

En el código anterior se da por entendido que ya se tienen la conexión y el recordset creado.

Si queremos mostrar de 2 en 2, de 4 en 4, 5 en 5, etc. Solo debemos cambiar la siguiente línea...

If counter Mod 3=0 Then

En esta línea cambiamos el 3 por el numero de registros que deseamos mostrar en cada fila.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 06:44.