Ir para conteúdo
Fórum Script Brasil
  • 0

Galeria De Fotos


Jony Walker

Pergunta

Eu estou tentando montar uma galeria de fotos que, ao clicar em uma img, ela abra em um pop-up e que dois botões de avançar e voltar troquem de imagem, exibindo uma por vez...

na hora de abrir a galeria numa imagem que não seja a primeira não funciona direito...

Tem como usar movenext ou moveprevious para os botões funcionarem ??

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
Se eu abrir da primeira direto ele funciona, o que eu preciso incrementar é quando eu clicar numa foto no meio da galeria ele abrir diretamente nela e a paginação continuar funcionando...

coloca aí o seu script pra min dar uma olhada

Link para o comentário
Compartilhar em outros sites

  • 0

Eu pensei no seguinte: tem como eu colocar um incrementador junto de cada link para demarcar como página ? porque sendo um por página eu posso abrir diretamente na página que eu quero enviando esse incremento como número da página...

do while not rsFt.eof
 response.write "<td width=110 height=74>"
 response.write "<a href=# onclick=window.open('display.asp?jau=" & rsFt("idf") &  "','display','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=640,height=480'); return false;><img src=galeria/" & rsFt("thumb") & ".jpg border=0></a></td>"
 response.write "</td>"
if x mod 8 = 0 then
   response.write "</tr><tr>"
end if
x = x + 1
rsFt.movenext
loop

Link para o comentário
Compartilhar em outros sites

  • 0

Resolvi... como é um por página eu coloquei um incrementador dentro do loop a partir da primeira img pra sempre corresponder a variável de página na paginação...

Obrigado a todos

do while not rsFt.eof
response.write "<td width=110 height=74>"
response.write "<a href=# onclick=window.open('display.asp?pagina=" & z &  "','display','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res
izable=no,width=640,height=480'); return false;><img src=galeria/" & rsFt("thumb") & ".jpg border=0></a></td>"
response.write "</td>"
if x mod 8 = 0 then
   response.write "</tr><tr>"
end if
x = x + 1
z = z + 1
rsFt.movenext
loop

Link para o comentário
Compartilhar em outros sites

  • 0

putz, apareceu uma bucha... só funciona direito se não apagarem imagens, porque aí não tira de sincronia com outras informações..

Vou postar aqui... preciso paginar com a ajuda do id da imagem senão fica tdo bagunçado:

<!--#include file="connews.asp"-->
<%  

set RS = Server.CreateObject("adodb.recordset")

RS.PageSize = 1 'quantidade de registros por página.

'if idr <> "" then 
'sql = " SELECT * FROM galeria WHERE idf = " & idr
'else
sql = " SELECT * FROM galeria "
'end if

call abre_conexao

RS.Open sql,conexao,3,3

if RS.eof then
   response.write "nenhum registro encontrado"
   response.end 'paramos o programa
else
   'Definindo em qual pagina o visitante está
   
   if request.querystring("pagina")="" then
      intpagina=1
   else
      if cint(request.querystring("pagina"))<1 then
         intpagina=1
      else
         if cint(request.querystring("pagina"))> RS.pagecount then
            intpagina=RS.PageCount
         else
            intpagina=request.querystring("pagina")
         end if
      end if
   end if
   
end if

  RS.absolutepage=intpagina

intrec=0

%>
<body style="background:url(galeria/bg_gal.jpg) top; margin: 0px auto;">
<table width="642" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
        <td height="18" colspan="4" align="center">
        <div id="conteudo">
<%

while intrec < RS.pagesize and not RS.eof
   response.write "<img src=galeria/" & RS("foto") & " border=0>"
'---------------------------------------------------------------------------------------------

%></div></td>
    </tr>
    <tr>
        <td height="21" colspan="4" style="background:url(galeria/descr.jpg) no-repeat;">
        <div id="descr">
<%
if rs("descr") <> "" then
response.write rs("descr")
else
response.write ""
end if
%>
        </div></td>
    </tr>
<%
  RS.movenext
  
   intrec=intrec+1
   'Se for EOF (fim de arquivo), imprimir branco na tela
if RS.eof then
      response.write " "
   end if
wend 'fim do loop

%><div id="navegar"><tr style="background:url(galeria/pags.jpg);">
        <td width="260" height="18" align="right" valign="baseline">
<%
if intpagina > 1 then
%>
        <a href="display.asp?pagina=<%=intpagina-1%>">Anterior</a>&nbsp;<br><br>
<%
end if
%></td>
        <td width="56" height="18" align="center" valign="baseline">
<%

response.write "<span class=org>" & intpagina & " / " & RS.PageCount & "</span><br><br>"

response.

%></td>
        <td width="260" valign="baseline">
<%
if strcomp(intpagina,RS.PageCount) <> 0 then
%>
        <a href="display.asp?pagina=<%=intpagina + 1%>">Próxima</a><br><br>           
<%
end if
%></td>
        <td width="66" height="18" align="right" valign="baseline">
        <a href="java script:window.print()">Imprimir</a>&nbsp;&nbsp;<br><br></td>
    </tr>
    </div>
</table>
</body>
</html>
<%
rs.close: set rs = nothing
call fecha_conexao
%>

Editado por Jony Walker
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...