%@LANGUAGE="VBSCRIPT"%> <% Option Explicit %> <% 'Al hacer un include tiene que definir obligatoriamente todas las variables que vayas a utilizar Dim Conn, rs, sSQL, contador Dim PaginaActual ' en qu pagina estamos Dim PaginasTotales ' cuntas pginas tenemos Dim TamPagina ' cuantos registros por pagina Dim CuantosRegistros ' la cuenta que os he mencionado 'MODIFICAR AQUI PARA CAMBIAR EL N DE REGISTRO POR PAGINA TamPagina=3 'Leemos qu pgina mostrar. La primera vez ser la inicial if Request.Querystring("pagina")="" then PaginaActual=1 else PaginaActual=CInt(Request.Querystring("pagina")) end if 'Ahora conectamos con la base de datos Conectar Registro RS 'Ahora creamos la sentencia SQL sSQL="Select nombre,imagen From imagenes" ' Defino el tamaño de las páginas rs.PageSize=TamPagina rs.CacheSize=TamPagina ' Abro el recordset rs.Open sSQL, Conn, 1 'Cuento las pginas PaginasTotales=rs.PageCount 'Compruebo que la pagina actual esta en el rango if PaginaActual < 1 then PaginaActual = 1 end if if PaginaActual > PaginasTotales then PaginaActual = PaginasTotales end if 'Vamos a entrar ya en la paginacion propiamente dicha. 'Primero comprobamos que la consulta nos ha devuelto datos, y luego paginamos. 'Llevamos en CuantosRegistros la cuenta del n de filas que hemos sacado. 'Cuando llevemos TamPagina filas (10 en este caso), nos detenemos. Por si la consulta no devuelve registros! if PaginasTotales=0 then mensaje = "no se encontraron resultados." Response.Write(mensaje) else 'Vamos a paginar rs.AbsolutePage=PaginaActual Response.Write("
|Principal||Machos||Hembras||Cachorros||Peluqueria||Links||Artesania||Contacta|
") Response.Write(" Página " & PaginaActual & " de " & PaginasTotales & "") Response.Write(" - ")
end if
'para que no muestre siguiente dos veces
if PaginaActual < PaginasTotales and PaginaActual <> 1 then
Response.Write("img src=""../../images/perro-derecha.gif""> -