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

paginar dezplegando los registros en horizontal

Estas en el tema de paginar dezplegando los registros en horizontal en el foro de ASP Clásico en Foros del Web. Tengo esta pagina que me seleciona unos registros y los muestra de forma horizontal. En el Mod le indico cuando debe empezar la siguiente linea ...
  #1 (permalink)  
Antiguo 25/02/2004, 21:29
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta paginar dezplegando los registros en horizontal

Tengo esta pagina que me seleciona unos registros y los muestra de forma horizontal.
En el Mod le indico cuando debe empezar la siguiente linea (En este caso a partir del
sexto registro ), la cosa es que quiero poder paginar los resultados pero no se como
hacerlo para conservar esta forma de dezplegar los registros.
¿Se os ocurre algo?
P.D: ¿Sabreis porque no me muestra la descripcion del primer registro?

<%@ LANGUAGE = "VBScript" %>
<!-- #include file="db.asp" -->
<%set rsprod=db.Execute("select * from fotografias order by idfoto")
articulo=rsprod("articulo")
descripcion=rsprod("descripcion")%>
<%while not rsprod.eof%>
<table>
<tr>
<%counter="0"
do while not rsprod.eof%>
<td>
<%=rsprod("articulo")%>
<br>
<%=rsprod("descripcion")%>
</td>
<%
counter=counter+1
if counter Mod 6 =0 Then Response.Write"</tr><tr>"
rsprod.MoveNext
Loop
Wend
%>
</table>
</body>
</html>
<%
db.close
set db=nothing
%>
  #2 (permalink)  
Antiguo 26/02/2004, 12:53
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
creo que ahi sobra un while wend, o no se para que lo pusiste... intenta poniendolo asi:

Código PHP:
<%@ LANGUAGE "VBScript" %>
<!-- 
#include file="db.asp" -->
<%set rsprod=db.Execute("select * from fotografias order by idfoto")
articulo=rsprod("articulo")
descripcion=rsprod("descripcion")
counter=0
%>
<
table>
<
tr
<%
do while 
not rsprod.eof%>
<
td>
<%=
rsprod("articulo")%>
<
br>
<%=
rsprod("descripcion")%>
</
td>
<%
counter=counter+1
if counter Mod 6 =0 Then Response.Write"</tr><tr>"
rsprod.MoveNext
Loop
%>
</
table>
</
body>
</
html>
<%
db.close
set db
=nothing
%> 
y si puedes paginar esto utilizando el siguiente ejemplo

http://www.soloasp.com.ar/vereje.asp?eje=30
__________________

:adios:

Jorge Santana
  #3 (permalink)  
Antiguo 26/02/2004, 22:46
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Pregunta Obtengo lo nismo

Jorel he probado tu solucion:
Pero obtengo el mismo resultado que con el mio, es decir sigue sin solucionarse lo de la primera descripcion.
En cuanto a pagianar los resultados se hacerlo con el ejemplo que pones, pero la cosa es que no se como mezclar mi codigo que dezplaza en horizontal y puedo determinar el numero que aparecera en cada linea con lo de la paginacion.
Gracias por tu ayuda
  #4 (permalink)  
Antiguo 27/02/2004, 11:50
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
si, si, si, se puede :)

creo que asi, si no me equivoco asi debe de jalar checalo implementandolo en ese liga de paginacion que te di lo demas queda igual...

Código PHP:
registro_mostrado 0
Response
.Write vbTab "<TR>" vbCrLf
Do While registro_mostrado mostrar And Not rsprod.EOF
Response
.Write "<td>"
Response.write rsprod("articulo") & "<br>"
Response.Write rsprod("descripcion") & "</td>"

counter=counter+1
if counter Mod 6 =0 Then Response.Write"</tr><tr>"
registro_mostrado registro_mostrado 1
rsprod
.MoveNext
Loop 
__________________

:adios:

Jorge Santana
  #5 (permalink)  
Antiguo 28/02/2004, 13:50
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
Gracias Jorel
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 21:44.