Ir para conteúdo

Arquivado

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

Vales & Dores

Como fazer uma pagina de fotos para cada usuario?

Recommended Posts

Gente me da so o caminho e o resto eu vou a traz como fazer um álbum de foto para cada suario?

como seria a extrutura?

pesso essa mão ao pessoal obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um login? Se sim grave o id do usuário junto com a informação da imagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um login? Se sim grave o id do usuário junto com a informação da imagem.

 

 

Ok eu tenho o id gravado em session ate ai sem problemas, só que é um album muitas fotos como vai ficar esses registros?

digo assim

 

a foto vai ficar indo para uma tabela separada?

como resgatar somente as fotos do clientes?

sera que so com a session de ID nao vai bater com a id da tabela de foto.

 

 

como ficaria essa logica e so falar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai precisar de uma tabela pra fotos..

 

nessa tabela fotos, cada registro leva o ID do Usuario..

 

depois recupera as fotos pelo ID do usuario com WHERE ou INNER JOIN. basicamente isso..

Compartilhar este post


Link para o post
Compartilhar em outros sites

vai precisar de uma tabela pra fotos..

 

nessa tabela fotos, cada registro leva o ID do Usuario..

 

depois recupera as fotos pelo ID do usuario com WHERE ou INNER JOIN. basicamente isso..

 

 

Me diga uma coisa o meu susario vai entrar com a id 13 tudo bem ai ele vai e começa registrar fotos na tabela foto so que nesse momento tem varias pessoas com ID diferentes mandando fotos para a tabela, ate ai tudo normal, ta registrando.

 

e quando eu sair e voltar, eu vou estar com a id 13 pois nao vai mudar mas a tabela de fotos vai estar muuuuito alterada nesse caso como o meu usuario id 13 vai achar somente as fotos que ele coloco?

Compartilhar este post


Link para o post
Compartilhar em outros sites
nessa tabela fotos, cada registro leva o ID do Usuario..

 

ja te respondi sua duvida ue..

 

qndo tive inserindo a foto ela leva pra um campo id_user = 13 (da tabela Fotos), e o usuario 14 id_user = 14 ....

 

Exp: as 15 fotos adcionadas, no campo id_User recebe o 13.

cada foto vai te id_User .. faz o WHERE id_user = $id_usuario_logado ou INNER JOIN..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, você vai precisar utilizar chave estrangeira para trabalhar corretamente.

 

SQL

--
-- Estrutura da tabela `picture`
--

CREATE TABLE IF NOT EXISTS `picture` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `id_user` int(11) NOT NULL,
 `filename` varchar(50) NOT NULL,
 PRIMARY KEY (`id`),
 KEY `user_picture` (`id_user`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Extraindo dados da tabela `picture`
--

INSERT INTO `picture` (`id`, `id_user`, `filename`) VALUES
(1, 1, 'image1.jpg'),
(2, 1, 'image2.jpg'),
(3, 2, 'image3.png');

-- --------------------------------------------------------

--
-- Estrutura da tabela `user`
--

CREATE TABLE IF NOT EXISTS `user` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(25) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Extraindo dados da tabela `user`
--

INSERT INTO `user` (`id`, `name`) VALUES
(1, 'Carlos Coelho'),
(2, 'Mei Ling');

--
-- Restrições para as tabelas dumpadas
--

--
-- Restrições para a tabela `picture`
--
ALTER TABLE `picture`
 ADD CONSTRAINT `user_picture` FOREIGN KEY (`id_user`) REFERENCES `user` (`id`) ON UPDATE CASCADE;

 

A consulta pode ser feita de duas formas.

 

Usando JOIN

SELECT `user`.`id`, `user`.`name`, `picture`.`filename` 
FROM `user` 
JOIN `picture` ON ( `user`.`id` = `picture`.`id_user` )
WHERE `user`.`id` = 1;

 

Ou não

SELECT `filename` 
FROM `picture` 
WHERE `id_user` = 1;

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.