Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/03/2003, 13:03
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 3 meses
Puntos: 4
este mensaje lo encontre en estos foros hace tiempo, puedes mostrar registros en cualquier cantidad de columnas, y paginar despues, es muy simple de manejar:


En ocasiones deseamos mostrar por ejemplo artículos de una tienda virtual, pero de la forma

1 | 2 | 3
4 | 5 | 6

lo que normalmente hacemos es así:

1
2
3
4
5
6

Bueno para eso podemos hacer lo siguiente:


Código:
<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.



espero te sirva tanto como a mi.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com