Ir para conteúdo

POWERED BY:

Arquivado

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

fenixgroup

noticias com comentários

Recommended Posts

Pessoal boa tarde!

 

Estou tentando criar um sistema de noticias mais avançado.

 

Já tenho um simples onde insiro a noticia no BD e visualizo em PHP, tenho também um sistema de recados pois os dois são muito simples de se fazer.

 

O que gostaria de fazer é o seguinte:

 

Insiro a noticia, e abaixo dela tem um campo para recados, mais ou menos igual o do forum, onde o recado é exibido somente na noticia que se refere, eu acho que selecionando pelo ID funcionaria mas como unir as duas tabelas a de noticias e a de recados?

 

Se alguém puder me ajudar eu agradeço muito.

 

Eu ja tenho a tabela SQL uma para noticias e outra para recados.

 

se precisarem dos código posso estar disponibilizando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tenho um sistema que é basicamente isso, a ideia é que a id dos comentários seja igual a id da notícia (Foreign Key)...assim podendo fazer um join.

Yuri eu li sobre o JOIN mas não entendi muito bem poderia me ajudar por favor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas a lógica do join tu sabe qual é?

MAIS OU MENOS SOU INICIANTE MESMO TO APRENDENDO NA MARRA POR TUTORIAIS AI VOU FAZENDO E TESTANDO.

 

SERIA MAIS OU MENOS ISSO?

 

"SELECT nome_coluna(s)

2:FROM nome_tabela1 alias_tabela_1

3:INNER JOIN nome_tabela2 alias_tabela_2

4:ON alias_tabela1.nome_coluna = alias_tabela2.nome_coluna"

 

RETORNAR LINHAS QUANDO EXISTEM REGISTROS EM AMBAS AS TABELAS

 

MAIS OU MENOS SOU INICIANTE MESMO TO APRENDENDO NA MARRA POR TUTORIAIS AI VOU FAZENDO E TESTANDO.

 

SERIA MAIS OU MENOS ISSO?

 

"SELECT nome_coluna(s)

2:FROM nome_tabela1 alias_tabela_1

3:INNER JOIN nome_tabela2 alias_tabela_2

4:ON alias_tabela1.nome_coluna = alias_tabela2.nome_coluna"

 

RETORNAR LINHAS QUANDO EXISTEM REGISTROS EM AMBAS AS TABELAS

YURI SE VC TIVER UM EXEMPLO SIMPLES PRA ME MOSTRAR EU ESTUDO EM CIMA DELE E DESENVOLVO O QUE DESJO SÓ PRECISO DE UM PONTA PÉ INICIAL MESMO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele não faz up de img... Mas assim:

 

SELECT * FROM noticias JOIN comentarios ON noticias.id_ntc = comentarios.id_com_ntc WHERE id_ntc = '510'

 

Estou trazendo dados de duas tabelas "noticias" e "comentarios" onde vai ter a FK... Ex: uma noticia vai ter a ID 510, então seus comentários também vão ter essa id (510). A id_ntc (510) e a id_com_ntc (510). Ele vai trazer todos os dados da tabela noticias e comentarios... então é só mostrar na view.

Compartilhar este post


Link para o post
Compartilhar em outros sites

CARA N

Ele não faz up de img... Mas assim:

 

SELECT * FROM noticias JOIN comentarios ON noticias.id_ntc = comentarios.id_com_ntc WHERE id_ntc = '510'

 

Estou trazendo dados de duas tabelas "noticias" e "comentarios" onde vai ter a FK... Ex: uma noticia vai ter a ID 510, então seus comentários também vão ter essa id (510). A id_ntc (510) e a id_com_ntc (510). Ele vai trazer todos os dados da tabela noticias e comentarios... então é só mostrar na view.

~

 

NÃO ENTENDI NADA MAS VOU LER E DAR UMA ESTUDADA NO ASSUNTO VLW PELA FORÇA

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá meu amigo,

 

 

Seria basicamente semelhante ao um sistema de comentário.

Sabe qual a lógica?

 

noticia

id

titulo

descricao

resolvido

ponto_positivo

 

 

comentario

id_noticia

mensagem

ativo
fazeria um select apenas pelo id recuperando os comentários postados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe algumas maneiras, a mais utilizada é via GET.

que na URL fica o id que seria o id da noticia e ao comentar iria para uma tabela no caso comentarios com os campos desejado e o nosso querido campo ativo para assim podermos administrar, recomendo como programado usar o captcha.

 

 

Este post solucionou a sua dúvida, peço que coloque como resolvido e me der um ponto positivo de reputação para que eu possa continuar ajudando outros colegas como você.

Caso não solucione o seu problema, peço que coloque a sua dúvida abaixo.

 


Att: João Paulo Sousa Supriano

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.