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

Como se hace?

Estas en el tema de Como se hace? en el foro de ASP Clásico en Foros del Web. Buenas amigos, Tengo un problema con mostrar mis registros, el asunto es: Recojo de una base de datos los registros a mostrar en un listado, ...
  #1 (permalink)  
Antiguo 28/10/2004, 15:21
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 21 años, 5 meses
Puntos: 0
Como se hace?

Buenas amigos,
Tengo un problema con mostrar mis registros, el asunto es:
Recojo de una base de datos los registros a mostrar en un listado, en varias pagiinas es decir si la consulta me bota 30 registros, los muestra de 10 en 10 en 3 paginas, esta parte ya esta, me muestra el listado y todo sin embargo ahora me han pedido que digamos de esos 10 que muestra los muestre en 2 columnas y 5 filas No se si me dejo entender.
Espero me puedan ayudar
Gracias
  #2 (permalink)  
Antiguo 28/10/2004, 15:36
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, entonces la parte lógica ya está casi en su totalidad, y tu problema es con la impresión de los datos no?

Código:
<%
x = 1
%>
<table border=1 cellpadding=2 cellspacing=0>
  <tr>
    <td>
     <%
        While not rs.EOF
           If x mod 5 = 0 Then
                Response.write "</td><td>"
                x = 1
           End If
           Response.Write rs("campo") & "<br>"
           x = x + 1  
           rs.MoveNext 
        Wend
    %>
   </td>
  </tr>
</table>
Algo así...en realidad lo único que hay que controlar es el flujo de una variable para que cuando sea dividida entre 5 y su residuo sea 0, imprima una columna más y continúe con la impresión de los registros.


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 28/10/2004, 15:41
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 21 años, 5 meses
Puntos: 0
Gracias, Voy a probarlo
  #4 (permalink)  
Antiguo 29/10/2004, 15:17
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 21 años, 5 meses
Puntos: 0
Exclamación

Amigo, me salen varias columnas asi
http://www.automarketya.com/pruebaTRI.asp
y quisiera que saliera asi:
http://www.automarketya.com/prueba4.asp

Sabes como se hace?
Gracias
  #5 (permalink)  
Antiguo 29/10/2004, 15:43
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
A ver, este es un pequeño ejemplo,para lo que quieres a lo mejor tienes que crear tablas dentro de las columnas, pero haz tus pruebas, la lógica es así

Código:
<%
Set rsTabla = server.CreateObject("ADODB.Recordset")
strSQL = "SELECT TOP 10 name FROM product"
rsTabla.Open strSQL, ObjConn, 3, 3
x = 0
%>
<table border=1 cellpadding=2 cellspacing=0 align=center>
	<tr>
	<%
	While not rsTabla.EOF
		x = x + 1
		If x = 1 Then
		%>
		<td>
		<%
		End If
		Response.Write rsTabla("name") & "<br>"
		If x = 5 Then
		%>
		</td>
		<%
			x = 0
		End If
		rsTabla.MoveNext
	Wend
	rsTabla.Close
	Set rsTabla = Nothing	
	%>
	</tr>
</table>
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 17:11.