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

volcar registros DB en tabla de 3 celdas por fila

Estas en el tema de volcar registros DB en tabla de 3 celdas por fila en el foro de ASP Clásico en Foros del Web. Hola. Necesito saber cómo volcar los registros obtenidos de una DB en una tabla de 3 celdas por fila. O sea, que los registros obtenidos ...
  #1 (permalink)  
Antiguo 12/06/2003, 15:30
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
volcar registros DB en tabla de 3 celdas por fila

Hola. Necesito saber cómo volcar los registros obtenidos de una DB en una tabla de 3 celdas por fila. O sea, que los registros obtenidos queden tal que así:

1 2 3
4 5 6
7 8 9
...

Si alguien puede echarme una mano le estaré muy agradecido, es urgente.
  #2 (permalink)  
Antiguo 12/06/2003, 16:21
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
La idea es esta, falta la conexion de la base de datos.

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<%
counter=0
do while not rs.eof
%>
<td><%=rs("campo")%></td>
<%
counter=counter+1
If counter MOd 3=0 Then Response.Write "</tr><tr>"
rs.movenext
loop
rs.close
%>
</tr>
</table>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net

Última edición por maestro; 12/06/2003 a las 17:00
  #3 (permalink)  
Antiguo 12/06/2003, 16:23
 
Fecha de Ingreso: junio-2003
Mensajes: 3
Antigüedad: 21 años, 11 meses
Puntos: 0
No se si te sirva de algo, pero seria bueno que pusieras despues de realizar el query de la tabla lo siguiente:

<table>
<%
rs =
do
%>
<tr>
<%
for x= 1 to 3
%>
<%
if not rs.eof() then
%>
<td><%=rs(0)%></td>
<%
rs.moveNext
else
%>
<td></td>
<%
next
%>
</tr>
<%
loop while not rs.eof
%>


Talvez esto te sirve, esto me parece que debe de funcionar
  #4 (permalink)  
Antiguo 12/06/2003, 16:55
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Gracias a los dos. Acabo de probar el de maestro, y a primera vista creo que me va bien, añadiendo RS.MoveNext antes del Loop.

una cosita más, ya puestos: ¿Cómo puedo hacer que los registros empiecen a mostrarse desde la segunda celda de la primera fila?

Es que quiero poner en la primera celda de la primera fila una imagen fija, y que a partir de la segunda celda se muestren los registros. O sea:

Imagen fija - 1 - 2
3 - 4 - 5
6 - 7 - 8
....

Gracias de nuevo por vuestra ayuda.
  #5 (permalink)  
Antiguo 12/06/2003, 17:02
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="tufoto.jpg"></td>
<%
counter=1
do while not rs.eof
%>
<td><%=rs("campo")%></td>
<%
counter=counter+1
If counter MOd 3=0 Then Response.Write "</tr><tr>"
rs.movenext
loop
rs.close
%>
</tr>
</table>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #6 (permalink)  
Antiguo 12/06/2003, 17:27
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
maestro, eres un fenómeno. Funciona de maravilla. Muchas gracias, por duplicado, por tu ayuda y por la rapidez.
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 16:42.