Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Rosendo

Galeria dinamica com lightbox

Recommended Posts

Bom gente, estou desenvolvento um site a algum tempo, e qdo comecei a 3 meses nao tinha nenhuma experiência em porgramação web

tenho estudado o maximo que posso e venho conseguindo exito no que preciso com a ajuda de vocês...

 

bem mas, a questão é...

 

Estou querendo fazer uma galeria dinâmica utilizando light box... e penso em desenvolver da seguinte maneira:

 

criar uma tabela chamada "galeria" com os campos 'cod_galeria' e 'nome_galeria', que armazenará as imagens de todas as paginas "galeria" vou dar o exemplo da tabela evento

 

na tabela "evento" por exemplo, tenho os campo 'cod_evento', 'data', 'imagem' e 'descrição'

irei criar um recordset normal para exibir cada evento e criar um link apontando para a pagina

com o nome do evento... ate ai tdo bem...

 

na pagina da galeria do evento 'x' por exemplo é que esta minha duvida

estava pensando em fazer um recordset desta maneira:

 

SELECT * FROM galeria INNER JOIN evento

ON galeria.nome_galeria = evento.nome_evento

 

será que da certo?

 

vcs recomendam a utilização da extensao Developer toolbox?

estava pensando em utilizar "multiple image upload with save to database wizard" que faz parte dela... essa ferramenta permite fazer upload de mais de 1 foto por vez nao é isso?

 

Fico grato pelas dicas desde já...

 

Bruno Ricardo Rosendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

vcs recomendam a utilização da extensao Developer toolbox?

Não conheço.

 

No caso oque é:

1 -> Um evento pode possuir várias galerias?

2 -> Ou uma galeria pode possuir vários eventos ?

 

Crie um campo para relacionar as 2 tabelas. Da forma que você fez, não tem sentido o JOIN.

Algo como, visto o primeiro caso:

TABLE evento

id_evento,

nome_evento

 

TABLE galeria

id_galeria,

id_evento, #campo que vai relacionar as 2 tabelas.. é em cima dele que você irá fazer o JOIN

nome_galeria

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma galeria vai ter varios eventos... mas a galeria vai ser usada para cadastro de banners e para a exibição de imagens em algumas paginas e tbm galerias de clientes...

 

nas paginas onde a exibição da galeria nao vai depender de uma tablea como por exemplo a galeria de imagens da cidade ficaria assim:

 

SELECT * FROM galeria

WHERE galeria.nome = 'cidade'

 

puts agora que eu to pensando hauhua devo criar o campo 'categoria'

posso fazer assim né? na galeria de cada evento criar um rsGaleria apenas... nao preciso dos dados da tbEvento nem da tbCliente... posso criar uma pagina para cada evento...

 

por exemplo na pagina do evento 'casamento maria'

 

SELECT * FROM galeria

WHERE galeria.categoria = 'casamento maria'

 

e assim pr diante no banner:

 

SELECT * FROM galeria

WHERE galeria.categoria = banner

 

assim daria certo =)

 

ou nao?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ninguem da um palpite? ^^

 

Não flood o fórum.

10ª Regra

É proibido o post de mensagens com o objetivo de evidenciar o tópico, tornando-o primeiro da lista de tópicos (up), tal como mensagens repetitivas e/ou que não condizem com o assunto do tópico em questão (flood). Tais mensagens serão excluídas e o usuário advertido por MP.

http://forum.imasters.com.br/index.php?app=core&module=help

 

Não se passaram nem 30 minutos desde a tua última postagem.

Qual é a dúvida exatamente ? Você pode fazer como quiser.

Apenas atente para que essa forma não lhe traga problemas mais tarde.

 

Está com dificuldade na modelagem ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Temos 2 opções. Posso mover o seu tópico para o fórum de modelagem em SQL ou para o fórum do banco de dados que você utiliza (Mysql, Sql Server...) ou mover para o fórum de Dreamweaver, para te ajudarem a desenvolver utilizando o Developer Toolbox.

 

Qual dos dois prefere?

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posso utilizar este tópico?

 

Tenho que fazer uma galeria dinâmica também, fiz alguns testes só que eu montei o banco de dados assim:

 

Uma tabela para os imóveis com as imagens:

 

CREATE TABLE IF NOT EXISTS `imoveis_tb` (

`id_imovel` bigint(20) NOT NULL, -----------------> qual o tipo mais indicado?

`tipo` char(30) NOT NULL, ------------------------> tem tabela independente

`data_incl` char(10) NOT NULL,

`negocios` varchar(40) NOT NULL,------------------------> tem tabela independente

`foto` char(10) NOT NULL,

`foto1` char(100) NOT NULL,

`foto2` char(100) NOT NULL,

`foto3` char(100) NOT NULL,

`foto4` char(100) NOT NULL,

`foto5` char(100) NOT NULL,

`zona` varchar(15) NOT NULL,------------------------> tem tabela independente

`bairro` varchar(40) NOT NULL,------------------------> tem tabela independente

`dorm` varchar(15) NOT NULL, ------------------------> tem tabela independente

`detalhes_imovel` text NOT NULL,

`valor_imovel` float NOT NULL,

`destaque` enum('sim','nao') NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

 

 

As tabelas para tipo, bairro e qtde de dormitorios, são por causa da busca. Não relacionei nehuma dessas tabelas é necessário?Eu devo criar uma tabela somente para as imagens com miniaturas?

 

Criando as imagens em tabelas separadas como devo relacionar para que no resultado da busca apareça:

 

Cod imovel ----- 0001

Tipo ----------- casa

Bairro --------- lapa

Imagem --------- a que foi cadastrada para esse imóvel

Outros dados --- ghfghgfhfhfghgfh

 

Obs: O upload envia as imagens para mesma pasta e vou tentar fazer gerar a miniatura em pasta diferente.

Já montei as páginas de cadastro, alteração e exclusão, ao cadastrar a imagem tem que digitar o nome em uma caixa de texto.

 

Ex: http://maresiasimoveis.com.br/index.php?page=4&Codigo=896&transacao=0

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.