Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cmachado

Exibir últimos evento da balada

Recommended Posts

Galera seguinte, tenho este código abaixo que ao clicar na imagem abre uma janela de efeito lightbox com todas as fotos que o código chama, até ai tudo bem.

 

Só que eu queria saber se seria possível apresentar somente os eventos e ao clicar abrir a galeria de imagens daquele evento que foi clicado.

 

PS: Tenho duas tabelas no BD, uma TB_EVENTOS e outra TB_FOTOS, teria que ser separada ou poderia ser junta?

 

Obrigado á todos que puderem ajudar.

 


<%
' Descrevendo caminho do seu banco de dados
' strCon = "DBQ=c:inetpubwwwrootimgbdBD.mdb;Driver={Microsoft Access Driver (*.mdb)};"

Set strCon = Server.CreateObject("ADODB.Connection")
cnpath=server.mappath("/")
cnpath=left(cnpath, len(cnpath)-3) & "banco\galeria_fotos.mdb"
strCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & cnpath 

' Abrindo conexão e record set para chamar informações da Tabela com o nome das fotos.
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.CursorLocation = 3
objRS.CursorType = 0
objRS.LockType = 1
strSQL = "SELECT * FROM TB_FOTOS"
objRS.Open strSQL, strCon
%>
<html>
<head>
<title>Galeria de Fotos</title>
<%
'Chamando arquivos para CSS e javascript para utilização do script.
%>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
<style type="text/css">
.texto {
font-family: Verdana;
font-size: 10px;
color: #000000;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#CCCCCC" scroll="auto">
<table width="265" border="0" align="center" cellpadding="15" cellspacing="1" bgcolor="#D4D0C8">
  <tr>
    <td bgcolor="#F7F5F4"><div align="center"><span class="texto"> <strong>25/08/2010 - Deu a
    Louca no Pestana</strong></span></div></td>
    <td bgcolor="#F7F5F4"><div align="center"><span class="texto"><strong>Instituto
            de Educação
    Rangel Pestana</strong></span></div></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#FDFDFD"><table width="0" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FAF9F8">
      <tr></tr>
      <tr>
<%
'Iniciando variável contador e loop para exibir em colunas
i = 1
Do While Not objRS.EOF
%>
        <td bgcolor="#D4D0C8" class="texto"><a href="fotos/<%=objRS("foto")%>" rel="lightbox[roadtrip]"><img src="fotos/<%=objRS("foto")%>" border="0" width="173"height="138"></a></td>
        <%
'Define quantidade de colunas
If i = 5 Then
i = 0
Response.Write "</TR><TR>"
End If
i = i + 1
objRS.MoveNext
Loop
%>
      </tr>
      <tr></tr>
    </table>
    <div align="center"></div></td>
  </tr>
</table>
</body>
</html>
<%
objRS.close
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tera que colocar as fotos com cadastros no bd especificando os eventos, com isso na hora que clicar no evento você passa o id dele e manda buscar e exibir as fotos que tem como id aquele evento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, mas por exemplo, eu teria de usar uma única tabela para isso?

Ou seja, eu tenho uma tabela chamada TB_EVENTOS e uma TB_FOTOS, na própria tabela de eventos eu poderia criar um campo chamado FOTO?

Como seria isso detalhadamente, ajuda ai que eu sou meio fraco com isso.

 

Obrigado

 

Na verdade este script acima está pronto, só que ele só abre as fotos que estão cadastrados no banco, ou seja quantas estiverem cadastradas ele pega todas, eu queria que o script exibisse alguns eventos na página principal e ao clicar abrisse a galeria referente aquele evento clicado.

 

Acho que fui claro, não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você até pode ter duas tabelas, não esquecendo que você precisa ter uma relacionamento entre as tabelas, na verdade, a impôrtancia de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo ,ja

 

Na verdade este script acima está pronto, só que ele só abre as fotos que estão cadastrados no banco, ou seja quantas estiverem cadastradas ele pega todas, eu queria que o script exibisse alguns eventos na página principal e ao clicar abrisse a galeria referente aquele evento clicado.

você pode usar uma galeria em Jquery e quando clicar na foto abre a galeria apenas dela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa um INNER JOIN (SQL)

tem exemplos no fórum , também

 

 

 

strSQL = "SELECT Categoria.Categoria, Produtos.Produto, Produtos.VRL_Unitario "
strSQL = strSQL & "FROM Categoria "
strSQL = strSQL & "INNER JOIN Produtos "
strSQL = strSQL & "ON Categoria.COD_Categoria = Produtos.COD_Categoria "
strSQL = strSQL & "ORDER BY Categoria.Categoria, Produtos.Produto"

Compartilhar este post


Link para o post
Compartilhar em outros sites

você fala um exemplo em JQuery ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.