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

paginar galeria de fotos de avelar

Estas en el tema de paginar galeria de fotos de avelar en el foro de ASP Clásico en Foros del Web. abelar, he adaptado tu codigo a el mio, pero la paginacion no me la hace bien. me podrias ayudar? <% Dim oConn, rs, SQL Dim ...
  #1 (permalink)  
Antiguo 10/06/2004, 05:41
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 21 años, 3 meses
Puntos: 0
paginar galeria de fotos de avelar

abelar, he adaptado tu codigo a el mio, pero la paginacion no me la hace bien. me podrias ayudar?

<%

Dim oConn, rs, SQL
Dim PaginaActual ' en qué pagina estamos
Dim PaginasTotales ' cuántas páginas 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=2

'Leemos qué página mostrar. La primera vez será la inicial
if Request.Querystring("pagina")="" then
PaginaActual=1
else
PaginaActual=CInt(Request.Querystring("pagina"))
end if

set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")

' Conexión por OLEDB
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source="&Server.MapPath("galeria.mdb")&";"
SQL="SELECT * FROM galeria ORDER BY id DESC"

' Defino el tamaño de las páginas
rs.PageSize=TamPagina
rs.CacheSize=TamPagina

' Abro el recordset
rs.Open SQL, oConn, 1, 2


'Cuento las páginas
PaginasTotales=rs.PageCount

'Compruebo que la pagina actual está en el rango
if PaginaActual < 1 then
PaginaActual = 1
end if
if PaginaActual > PaginasTotales then
PaginaActual = PaginasTotales
end if

'Por si la consulta no devuelve registros!
if PaginasTotales=0 then

Response.Write("No se encontraron resultados.")

else

'Vamos a paginar
rs.AbsolutePage=PaginaActual
Response.Write("<font size=2 face=verdana>Página " & PaginaActual & " de " & PaginasTotales)
Response.Write("<br><br>")

CuantosRegistros=0
do while not rs.EOF and CuantosRegistros < TamPagina
Response.Write ("<tr>")

For i = 1 To 3
Response.Write ("<td>")
If Not rs.EOF Then
Response.Write ("<img src="&rs.Fields("foto")&" width=150>")
rs.MoveNext
End If
Response.Write("</td>")
Next

Response.Write("</tr>")
Loop
Response.Write(" ")

end if


rs.Close
oConn.Close
set rs=nothing
set oConn=nothing

'Muestro los enlaces
Response.Write("<br><br>")
if PaginaActual > 1 then
Response.Write("<A HREF=?pagina="& PaginaActual-1& _
">siguientes</A> ")
end if
if PaginaActual < PaginasTotales then
Response.Write("<A HREF=?pagina=" & PaginaActual+1 & _
">anteriores</A>")
end if


%>
__________________
Calle17.net

edgargranados.es
  #2 (permalink)  
Antiguo 11/06/2004, 01:39
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 21 años, 3 meses
Puntos: 0
ya lo he resuelto, solo tenia q poner en tampagina=9. Q tonto estoy hecho
__________________
Calle17.net

edgargranados.es
  #3 (permalink)  
Antiguo 16/06/2004, 11:31
 
Fecha de Ingreso: mayo-2004
Mensajes: 28
Antigüedad: 20 años
Puntos: 0
me faltan parametros para paginar correctamente

Cuando pongo este codigo para paginar me da el siguiente error:

Microsoft JET Database Engine (0x80040E10)
No se han especificado valores para algunos de los parámetros requeridos.

Sabes aque para metros pueden faltar??
Gracias
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 00:56.