ASP - Necesito ayuda sobre paginación en ASP

 
Vista:

Necesito ayuda sobre paginación en ASP

Publicado por Sofía (3 intervenciones) el 01/09/2000 00:00:00
Mi problema es el siguiente:
Estoy haciendo un buscador, el usuario escoge primero en una lista el tema que desea buscar y luego aparece un combo con los subtemas cuando el visitante escoge se va a la página de consulta (la ASP)y ahí es donde estoy estancada porque hay consultas de más de 30 registros y no se como paginarlos de 10 en 10.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Necesito ayuda sobre paginación en ASP

Publicado por Cristina (1 intervención) el 02/09/2000 00:00:00
Para poderlos paginar de 10 en 10, como es tu caso,es muy simple, tan solo basta con utilizar la instruccion "For". Ejemplo:
<%
For i=1 to 10
<Aqui escribes las instrucciones pertinentes>
Next
%>
La "i" no es mas que una variable que va recogiendo el valor hasta llegar a 10. Para entenderlo mejor esta instruccion significa : "Des del registro numero 1 al 10 ..."
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Necesito ayuda sobre paginación en ASP

Publicado por Alan (45 intervenciones) el 04/09/2000 00:00:00
Hola. Consulta las paginas que proporcionan códigos ASPs, hay muy buenos códigos que resuelven bastante, consulta www.aspin.com es lo mejor que he visto de ASP, Chao
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Necesito ayuda sobre paginación en ASP

Publicado por Elizabeth (3 intervenciones) el 05/09/2000 00:00:00
mira aqui te paso el codigo para que lo cheques, espero que te sirva y si tienes alguna otra duda y puedo ayudarte, escribeme.. sale?
Saludos.

<!-- #include file="adovbs.inc" -->
<html>

<!-- recibimos del formulario la dirección del movimiento y
lo guardamos en una variable de sesión para este usuario -->

<%xx=request.form("direccion")
if xx = "Atras" then
session("pagina")=session("pagina")-1

if session("pagina")< 1 then
session("pagina")=1 ´evitamos el error por reload
end if

else
if xx="Adelante" then
session("pagina")=session("pagina")+1
else
session("pagina")=1 ´primera pasada
end if
end if%>

<head>
<title>Paginación de registros</title>
</head>

<!-- Montamos la sentencia SQL con los campos a seleccionar -->

<%SQLtxt = "SELECT Producto, Cantidad, Precio FROM almacen"%>

<body>

<!-- Creamos el objeto recordset y le asignamos un tipo de cursor
que nos permita movernos por el y asignarle tamaños de pagina -->

<%set rs = CreateObject("ADODB.Recordset")
rs.CursorType = adOpenstatic %>

<!-- abrimos el recordset con la sentencia SQL sobre nuestra base
ODBC y le asignamos el tamaño de página -->

<%rs.Open SQLtxt, "DSN=Mibase"
rs.pagesize=10

if session("pagina")>rs.pagecount then
session("pagina")=rs.pagecount ´evitamos el error de reload
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar