USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Galeria de Fotos com Banco de Dados (usando frame)
Postada em 17/9/2003 por Mago_Pc            
<!--Inportante comentar que no banco de dados se coloque apenas o caminho das fotos -->

<html>
<head>
<title>Galeria de Fotos</title>
</head>
<!-- Esta página receberá um valor QueryString e irá repassar para leituragaleria2.asp -->
<frameset cols="200,*" frameborder="NO" border="1" framespacing="1" rows="*">
  <frame name="menu" src="leituragaleria2.asp?filme=<%=request.QueryString("filme")%>">
  <% set mConexao = server.CreatEObject("ADODB.Connection")
     set mRstCliente = server.CreateObject("ADODB.Recordset")
    
            mConexao.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Dados.mdb")
            mRstCliente.open "Select EndGrandes from Galeria where Nfilme like '" & request.QueryString("filme") & "'", mConexao, 1, 3

%>
  <frame name="figuras" scrolling="auto" noresize src="Figuras.asp?arquivo=<%=mRstCliente(0) %>">
<%
mRstCliente.close
mConexao.close
%>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0">
</body></noframes>
</html>


<%
'Esta página se chama leturagaleria2.asp, ela está recebendo um valor através de uma QueryString repassada pela página acima(leituragaleria.asp), com esse valor os comandos logo abaixo irão listar vertivalmente várias figuras, quando forem clicadas mostrarão no outro frame a mesma só que ampliada    

dim mFilme, mConexao, mRstCliente

   mFilme=request.QueryString("filme")
      
set mConexao = server.createobject("adodb.connection")
set mRstCliente= server.createobject("adodb.recordset")

    mConexao.open "provider = microsoft.jet.oledb.4.0;data source=" & server.MapPath(" ' O nome do seu banco de Dados ' ")
    mRstCliente.open "Select EndPequenas, Nfilme, EndGrandes From Galeria Where NFilme like '" & mFilme & "'",mConexao,3,3

            response.write "<html>"
            response.write "<head>"
           response.write "<title>Galeria de Fotos  do Filme&nbsp;" & mRstCliente("Nfilme") &" </title>"  
            response.write "<head>"
            response.write "<body bgcolor=#ffffff  topmargin=0 leftmargin=0>"
          
            response.write "<table width=177 border=0 cellspacing=1 cellpadding=1>"


                    Do while not mRstCliente.eof
            response.write "<tr>"
            response.write "<td><a href=""Figuras.asp?arquivo="&  Server.URLEncode(mRstCliente("EndGrandes")) & """ target=""figuras""><img src="""& mRstCliente("EndPequenas") & """ border=""0""></a></td>"
            response.write "</tr>"
            
                    mRstCliente.MoveNext
                    Loop              
            response.write"</table>"        
            response.write "</body>"
            response.write "</html>"

mRstCliente.close
mConexao.close

set mRstCliente = Nothing
set mConexao = Nothing
%>


<%
' Esta Página se chama figuras.asp e mostrará todas as figuras ampliadas recebendo um valor passado pela página leituragaleria2.asp  
dim mLeitorDados, mConexao, mRstCliente
   mLeitorDados=request.QueryString("arquivo")
      
set mConexao = server.createobject("adodb.connection")
set mRstCliente= server.createobject("adodb.recordset")

    mConexao.open "provider = microsoft.jet.oledb.4.0;data source=" & server.MapPath("Dados.mdb")
    mRstCliente.open "Select Nfilme From Galeria Where EndGrandes like '" & mLeitorDados & "'",mConexao,3,3

            response.write "<html>"
            response.write "<head>"
'           response.write "<title>Galeria do Filme&nbsp;" & mRstCliente("Nfilme") &" </title>"  
            response.write "<head>"
            response.write "<body bgcolor=#ffffff  topmargin=0 leftmargin=0>"
            response.write "<p>"
            response.write "<center>"
            response.write "<img src='" & request.QueryString("arquivo") & "'>"        
            response.write "</center>"
            response.write "</body>"
            response.write "</html>"

mRstCliente.close
mConexao.close

set mRstCliente = Nothing
set mConexao = Nothing
%>
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página