none
Problemas com link RRS feed

  • Pergunta

  • Boa tarde galera

    Aqui estou eu com mais um problema

    Estou com um álbum de fotos, para ser aberto em uma popup,

    Quando clico no link de cada álbum a janela popUp esta sendo aberta

    Porem em qualquer link que eu clico esta sendo aberto o mesmo álbum

    Na janela que exibe as fotos tenho 2 iframes, uma para as fotos em miniaturas e outro com as fotos no tamnho real.

    Esses sistema buscas as fotos direto no diretório, os dados  de cada álbum que esta registrado no DB para abrir cada álbum é o campo URL(onde coloquei a url de de cada album)

     

    Ex: | url |

          galeria/Noite_festa_amigo/galeria.asp

     

     

    Vou postar meus códigos abaixo

     

    Pagina com os links para cada álbum:

     

    Galeria_fotos.asp (js e link para galeria)

    .

    .

    .

    <script language="JavaScript">

     

    <!--

    function AbrirPopup(id_titulo, window_path , W , H ){

    window.open('<% =rsGaleria("URL") %>?'+id_titulo,'miniwin','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+W+',height='+H+',top=100,left=100');

     

    }

     

    //-->

     

    </script>

    .

     

    .

    .

    .

    <a href="BLOCKED SCRIPTAbrirPopup('id=<%=rsGaleria("URL")%>','NovaJanela','645','540');"><%= rsGaleria("NomeFesta") %></a>

     

    Agora a pagina que exibe o album:

     

    Galeria.asp (iframes)

     

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <!--#INCLUDE FILE ="conexaodb.inc"-->

    <%

     

    dim rsGaleria , strSQL , contador

     

    call AbreConexao

    strSQL = "SELECT * FROM galeria  where URL = '"&request.QueryString("id")&"' "

    SET rsGaleria = conexaodb.Execute(strSQL)

     

    %>

     

     

     

     

     

      <tr>

        <td height="400" align="center" valign="top" bgcolor="#000000"><div>

     

          <iframe id="fotos"  style="background[:#]000000" name="fotos" src="fotos.asp" width="480" height="400" scrolling="default" frameborder="no" marginwidth="0" marginheight="0" ></iframe>

     

        </div></td>

        <td align="center" valign="top">

     

        <iframe id="mini"  align="center" name="mini.asp" src="mini.asp" width="168" height="400" scrolling="default" frameborder="no" marginwidth="0" marginheight="0" ></iframe>

     

        <div align="left"></div></td>

      </tr>

      <tr>

        <td height="19" colspan="2" background="layout/ul_bg2.jpg">&nbsp;</td>

      </tr>

    </table>

    </body>

    </html>

     

     

    Pagina das miniaturas:

    Mini.asp

     

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

     

    <!--#INCLUDE FILE ="conexaodb.inc"-->

    <%

     

    dim rsGaleria , strSQL , contador

     

    call AbreConexao

    strSQL = "SELECT * FROM galeria  "

    SET rsGaleria = conexaodb.Execute(strSQL)

     

    %>

    .

    .

    .

    <body>

    <table width="144" height="239" border="0" align="center" cellpadding="2" bgcolor="#333333">

    <tr>

                <td height="34" colspan="2" bordercolor="#000066" bgcolor="#000000">

                           

                                       <span class="style1"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">

                                       </font></span>

                        <table width="100%" border="0" cellspacing="0" cellpadding="0">

                  <tr>

                    <td><div align="center" class="style2">

                    <% = rsGaleria("NomeFesta") %>

                    </div></td>

                  </tr>

                  <tr>

                    <td>&nbsp;</td>

                  </tr>

                  <tr>

                    <td><div align="right"><span class="style1">&nbsp;

                    <% = rsGaleria("DataFesta") %>

                    </span></div></td>

                  </tr>

                  <tr>

                    <td><div align="right"><span class="style1">

                    &nbsp;

                    <% = rsGaleria("Local") %>

                    </span></div></td>

                  </tr>

                  <tr>

                    <td><div align="right"><span class="style1">

                      <% = rsGaleria("Cidade") %>

    -

    <% = rsGaleria("Estado") %>

                    </span></div></td>

                  </tr>

          </table>

                </td>

      </tr>

      <%

      response.Buffer = true

      response.Write "<Tr>"

     

      DIM FSO , ARQ , PASTA

     

      SET FSO = CREATEOBJECT("SCRIPTING.FILESYSTEMOBJECT")

      SET PASTA = FSO.GETFOLDER(SERVER.MapPath("imagens/"))

      contator = 0

     

      %>

      <%

      For each ARQ in PASTA.Files

                if(contador mod 2) = 0 then

                response.Write "</TR>"

                response.Write "<tr>"

                end if 

      %>

      <td width="142" bgcolor="#000000"><div align="center">

      <font size="-2">

      <% nomeArquivo = ARQ.NAME %>

      <A NAME="<%= contador %>" href="imagens/<%= nomeArquivo %>" target="fotos" ><img src="imagens/<%= nomeArquivo %>"  border="0"  width="55" height="55" /></A>  </font>

      </div>

      </td>

      <%

      contador = contador + 1

                if contador = 50 then

      exit for

      end if

      next

      %>

       

    </table>

    </body>

     

    Desde já agradeço pela atenção e ajuda de todos

    até breve.

    sexta-feira, 10 de outubro de 2008 19:08

Todas as Respostas

  •  

    Amigo não sei se entendi bem mas baseado no que entendi vou tentar te ajudar.

     

    Entendi o seguinte, que tu tens uma lista com vários álbuns, e que ao clicar no referencia ao álbum na lista você quer que abra em um popup todas as fotos referentes ao  álbum clicado, correto?

     

    Se for isso tenta o seguinte

    1 - Especifica para cada álbum um código, pode ser ate autonumeração

    2 - Cria no teu banco de dados na tabela onde tu armazena os links uma coluna com o nome “CODALBUM “ por exemplo,  

    3 – quando fores incerir os links no banco de dados incere também o código do álbum.

    4 – quando tu for gerar a lista de álbuns já ali cria um link dinâmico exemplo “mostrafotos.asp?id=<%= código_do_album %>”

    <a href="BLOCKED SCRIPTvoid(window.open(' mostrafotos.asp?id=<%= código_do_album %>”,'xt',' toolbar=0,titlebar=0,location=0,height=600,width=1000,top=05,left=05'))"> abrir album</a>

    no arquivo mostrafotos.asp cria um select para localizar as fotos referentes a o álbum

    EX

     

    Código = request.querystring(“id”)

    Sql_tb01 = "select * from  fotos  Were [CODALBUM] =  ” & codigo & “ "

    set Sql_tb01=conntemp.execute(Sql_tb01)

     

    <table>

    <tr><tb> Foto </td></tr>

    Do until Sql_tb01.eof

    %>

    <tr><tb> <img src=”ditetorio\<%= Sql_tb01(“link”) %>”> </td></tr>

    <%

    Sql_tb01.MoveNext

    Loop

    %>

    </table>

     

    Espero ter te ajudado

    Se não for ou se ficou duvida post

    terça-feira, 28 de outubro de 2008 13:38
  • Cbça Master, valeu cara

    esse problema com o link ta solucionado

    valeu pela dica

    terça-feira, 28 de outubro de 2008 14:09