Ajuda com PHP e MYSQL

Enviada por Rogerio Santos 
Rogerio Santos
Ajuda com PHP e MYSQL
06 de January de 2012 às 12:35PM
Olá pessoal,

Estou precisando de uma ajudinha.
Eu quero criar um sistema em php e mysql a onde em cada noticia
inserida o visitante possa inserir uma comentário, ai
quando inserir outra notícia são outros comentários, tipo
esse fórum que tem um tópico e para cada tópico possibilidades
de novos comentários.

Valeu!
Marcos Regis
Re: Ajuda com PHP e MYSQL
06 de January de 2012 às 04:55PM
http://www.phpbb.com/
José Ângelo Lefundes Coelho
Re: Ajuda com PHP e MYSQL
08 de January de 2012 às 08:24AM
e ai amigo...
você vai precisar de 2 tabelas.

na tabela que chamamos de noticias você vai armazenas dita notícias ehehehe

na tabela que chamamos de comentarios vai gravar os comentarios das ditas noticias.

ai você vai relaciona-las por exemplo:
na tabela de comentarios um campo do tipo inteiro que vai armazenas o id da noticias que o comentario pertence. se ria basicamente uma estrutura assim:

tabela noticias tabela comentarios
id (int) id (int)
titulo (text) fk_noticia(int) - aqui vai gravar o id referencia da noticia
conteudo (text) conteudo (text)


ai ficaria assim no exemplo:
--------------------------------------------------------------
tabela noticias
--------------------------------------------------------------
id titulo conteudo
1 noticia teste 1 teste de noticias com comentario 1
2 noticia teste 2 teste de noticias com comentario 2
3 noticia teste 3 teste de noticias com comentario 3

-------------------------------------------------------------
tabela comentarios
-------------------------------------------------------------
id fk_noticia conteudo
1 1 comentario da noticia 1
2 3 comentario da noticia 3
3 3 outro comentario da noticia 3
Rogerio Santos
Re: Ajuda com PHP e MYSQL
08 de January de 2012 às 11:39PM
Ai Ângelo, intendi..

agora eu gostaria, não abusando de sua boa vontade, como faço para que apareça os comentários na devida página que tem a noticia, como chamar o campo com PHP para listar estes comentários?
José Ângelo Lefundes Coelho
Re: Ajuda com PHP e MYSQL
10 de January de 2012 às 06:31PM
Olá Rogério!

Cara é o seguinte, quando vocÊ lista numa paginas as noticias, no link você coloca o id dessa noticia correto? por exemplo, quando quero ler a noticia 1, o link dela no site ficaria assim: <a href="noticia.php?id_noticia=1">Titulo da noticia</a>

A pagina noticia.php será a responsavel por apresentar o conteudo dessa noticia que tem o ID 1.
Essa variavel id_noticia está sendo passada via GET, então na pagina noticia.php vocÊ terá que resgatar os dados dessa noticia pra trazer e apresentar seu conteudo, textos, fotos, titulo etc...
No lugar que vai aparecer os comentários referentes a essa notícia não é diferente. VocÊ vai fazer o select na tebal de comentário pegando todos os registro onde o fk_noticia seja IGUAL ao id_noticia passada via GET, por exemplo:

$id_noticia = $_GET['id_noticia']; //pego a variavel passada no link noticia.php?id_noticia=1
$noticia = "SELECT * FROM noticias WHERE id = '$id' ";
//dessa maneira ele ira fazer o seguinte: selecionar todas as colunas da tabela noticias onde o id seja igual a 1

Agora quero todos os comentarios dessa noticia:
$comentarios = "SELECT * FROM comentarios WHERE fk_noticia = '$id' ";
//dessa maneira estou pegando todos os comentarios que pertence a noticia 1, 1 é o valor atual da minha variavel passada no link noticia.php?id_noticia=1
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.