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

Galeria de fotos en Asp

Estas en el tema de Galeria de fotos en Asp 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 ...

  #31 (permalink)  
Antiguo 09/06/2004, 17:12
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
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
  #32 (permalink)  
Antiguo 10/06/2004, 06:13
 
Fecha de Ingreso: octubre-2003
Mensajes: 5
Antigüedad: 21 años, 7 meses
Puntos: 0
el codigo este q habeis colgado.. dande viene?? hay algun ejemplo???

madreeeee q dja una d leer dos dias y se pierdeeeeeeeee!!!
  #33 (permalink)  
Antiguo 10/06/2004, 06:31
Avatar de deccweb  
Fecha de Ingreso: febrero-2003
Ubicación: Mataro
Mensajes: 365
Antigüedad: 22 años, 2 meses
Puntos: 0
El codigo este viene del segundo post de este post, escrito por avelar. si quieres ver el ejmplo.. http://www.calle17.com/public/noticias/galeriak.asp
__________________
Calle17.net

edgargranados.es
  #34 (permalink)  
Antiguo 16/06/2004, 05:09
 
Fecha de Ingreso: mayo-2004
Mensajes: 28
Antigüedad: 21 años
Puntos: 0
Puedes Postear el popupfoto.asp del codigo que mando Locko.

hola locko
Me haría falta que postearas el popupfoto.asp.El codigo funciona perfectamente.
Gracias
  #35 (permalink)  
Antiguo 16/06/2004, 18:13
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 22 años
Puntos: 1
Cita:
Iniciado por sanfermin
Yo empece como hobby en mis ratos libres a diseñar un sistema de galeria de fotos y poco a poco ha ido tomando forma hasta llegar a este punto -> www.portalurbano.com/fotos/

No desesperen!
La verdad, está muy bien la galeria de sanfermin, felicidades
  #36 (permalink)  
Antiguo 20/06/2004, 16:42
Avatar de locko  
Fecha de Ingreso: abril-2004
Ubicación: Villabona Cyti
Mensajes: 252
Antigüedad: 21 años, 1 mes
Puntos: 0
Cita:
Iniciado por bibey
hola locko
Me haría falta que postearas el popupfoto.asp.El codigo funciona perfectamente.
Gracias
Lo tienes por hay arriba en este post
  #37 (permalink)  
Antiguo 25/06/2004, 01:16
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
Creo que llegue tarde pero aun asi dejo algo de codigo para quien le sirva.

Código PHP:
<%
MyDirectory Server.MapPath("images/")
Set MyFso CreateObject("Scripting.FileSystemObject")
Set MyFolder MyFso.GetFolder(MyDirectory)
Set MyFiles MyFolder.Files

Response
.Write("<table>")
Response.Write("<tr>")

For 
Each MyFile in MyFiles
Response
.Write("<td><img src='images/"&MyFile.Name&"'></td>")
MyCounter MyCounter 1
If MyCounter Mod 3 0 Then Response.Write "</tr><tr>" End If
Next

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

Set MyFile Nothing
Set MyFso 
Nothing
%> 
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #38 (permalink)  
Antiguo 25/06/2004, 03:34
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 22 años, 5 meses
Puntos: 0
Bueno despues de 2 horas aqui tengo el codigo para una galeria de fotos con FSO sin base de datos tan solo Drag and Drop y listo.

Código PHP:
<%
Set MyFso CreateObject("Scripting.FileSystemObject")
Set MyFolder MyFso.GetFolder(Server.MapPath("images/"))
Pagina Request.QueryString("Pagina")
MyConter1 0
MyConter2 
0

Response
.Write("<table>")
Response.Write("<tr>")
For 
Each MyFile in MyFolder.Files
    
If Cint(MyConter2) >= Cint(PaginaThen
        
If MyConter1 16 Then
            
If MyConter1 Mod 4 0 Then    Response.Write("</tr><tr>")    End if
            
Response.Write("<td><img src='images/"&MyFile.Name&"'></td>")
            
MyConter1 MyConter1 1
        End 
If
    
End If
    
MyConter2 MyConter2 1
Next
Response
.Write("</tr>")
Response.Write("</table>")

Response.Write("<table width='100%'>")
Response.Write("<tr>")
If 
Cint(Pagina) >= 16 Then
    Response
.Write("<td width='50%'><p align='left'><a href='?pagina="&Cint(Pagina) - 16&"'>&lt;&lt; Back</a></p></td>")
End If
If 
Pagina 16 MyFolder.Files.Count Then
    Response
.Write("<td width='50%'><p align='right'><a href='?pagina="&Cint(Pagina) + 16&"'>Next &gt;&gt;</a></p></td>")
End If
Response.Write("</tr>")
Response.Write("</table>")

Set MyFile Nothing
Set MyFso 
Nothing
%> 
Ahora sigo con el resto de la galeria luego les paso mas codigo.
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #39 (permalink)  
Antiguo 04/12/2004, 12:05
Avatar de locko  
Fecha de Ingreso: abril-2004
Ubicación: Villabona Cyti
Mensajes: 252
Antigüedad: 21 años, 1 mes
Puntos: 0
Las galerias de fotos y cine sond e dominio publico??

pq me mola un monton como te han kedado
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 09:44.