Ir para conteúdo

POWERED BY:

Arquivado

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

ei-gente

Notícias com fotos PHP e MYSQL

Recommended Posts

Galera to precisando criar uma pagina de notícias mas que tbm de pra colocar fotos e as duas aparecerem juntas isso em PHP com BANCO DE DADOS MYSQL, e não to conseguindo, ja procurei na net, algum lugar que pude-se me ajudar e nada, Espero poder contar com a ajuda de alguem aqui no forum. Preciso disso com uma certa urgencia, porque o cliente ta exigindo, por favor me ajudem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua dúvida é em relação a quê? O desenvolvimento, a modelagem do banco...? Qual parte lhe parece mais complicada?

 

Sugiro usar duas tabelas: uma para notícias e outra só para imagens. Isso lhe permitirá inserir inúmeras imagens para uma única notícia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera to precisando criar uma pagina de notícias mas que tbm de pra colocar fotos e as duas aparecerem juntas isso em PHP com BANCO DE DADOS MYSQL, e não to conseguindo, ja procurei na net, algum lugar que pude-se me ajudar e nada, Espero poder contar com a ajuda de alguem aqui no forum. Preciso disso com uma certa urgencia, porque o cliente ta exigindo, por favor me ajudem!

Oi Beraldo, obrigado por sua atenção, deixa eu te falar sou novo ainda no PHP, por existe sim a duvida na modelagem do banco de dados e tbm no desenvolvimento da pagina, ja tentei de varias formas, mas não da certo, a cabeça esquenta e sempredou um tempinho pra depois fazer novamente, se puder me ajudar ficarei grato, lembrando que eu tenho ja pronto o script de noticias, só que sem fotos e tenho o de fotos só que sem texto, como faço para desenvolver, obrigado mais uma vez!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cria uma tabela com os campos:

 

id

titulo

data

conteudo

imagem

 

monta no banco umas 3 linhas como exemplo, onde o campo imagem é o local onde está a imagem, cria uma pasta e salva a imagem dentro.

 

depois você faz um select

 

select * from tabela;

 

e depois um while

 

aí, na tag imagem, no src="" você chama o campo do banco.

 

 

é isso ae,

 

qualquer duvida é só postar.

 

[]'s

 

Eduardo Matsuzaki

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sugeri a criação de duas tabelas pelo motivo que citei e pelo explicad neste artigo:

http://www.tmferreira.com.br/blog/2007/07/...-um-erro-comum/

 

Fica bem mais organizado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

 

Como está começando, sugiro ler e enteder este artigo:

http://forum.imasters.com.br/index.php?showtopic=192408

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não entendi bem, como assim monta no banco umas 3 linhas onde o campo imagem é o local onde estaraa imagem, nao entendi, ainda to com esta duvida de como fazer noticias com fotos, fotos relacionadas ás noticias e as duas noticias e fotos na mesma pagina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja estes links:

http://forum.imasters.com.br/index.php...=relacionamento

http://dev.mysql.com/doc/refman/4.1/pt/join.html

http://dev.mysql.com/doc/refman/4.1/pt/inn...onstraints.html

 

Veja também os links que postei aqui.

 

Haverá duas tabelas:

 

noticias

id

nome

data

...

 

 

imagens

id -> id único, um para cada imagem

id_noticia -> este campo se relaciona com o campo id da tabela notícia. Portanto pode se repetir

imagem -> caminho da imagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

OI BERALDO, EU ENTENDO ENTAO DUAS TABELAS, OK, MAS COMO FICARIA O SCRIPT QUE VAI CHAMAR A NOTICIA E A IMAGEM NO MESMO LUGAR O ( MYSQL SELECT FROM xxxxx ) COMO FICARIA?

Veja estes links:

http://forum.imasters.com.br/index.php...=relacionamento

http://dev.mysql.com/doc/refman/4.1/pt/join.html

http://dev.mysql.com/doc/refman/4.1/pt/inn...onstraints.html

 

Veja também os links que postei aqui.

 

Haverá duas tabelas:

 

noticias

id

nome

data

...

 

 

imagens

id -> id único, um para cada imagem

id_noticia -> este campo se relaciona com o campo id da tabela notícia. Portanto pode se repetir

imagem -> caminho da imagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

OI BERALDO BOA NOITE AMIGO, ME DESCULPE TA, SOU INICIANTE EM PHP E MYSQL E PRA MIM DESENVOLVER TUDO SOZINHO FICA MUITO DIFICIL,

INFELIZMENTE AQUI NA MINHA CIDADE NAO TEM CURSOS, EU FICO SEMPRE NA ESPERANÇA DE PODER CONTAR COM A BOA VONTADE DE ALGUEM,

SE EU CONSEGUYIR TIPO UM SCRIPT JA PRONTO EU CONSIGO COMPRENDER E ATE DESNVOLVER OUTROS PROJETOS,

EU LEIO MUITO MAS AINDA NAO TENHO A INICIATIVA DE CRIAR UM SCRIPT , SE PUDER ME AJUDAR FICAREI MUITO AGRADECIDO, EU SEI FAZER A CONEXÃO COM BANCO DE DADOS,

FAÇO ALGUMAS COISINHA SOU CURIOSO, MAS PRECISO DE AJUDA, OBRIGADO! EU FIZ O BANCO DE DADOS COMO VOCE FALOU, MAS E AGORA COMO DAR SEQUENCIA?

Tem que fazer um Join, usando o ID da notícia, que consta nas duas tabelas:

 

Select n.nome, n.noticia, i.imagem From noticias as n Inner Join imagens as i On i.id_noticia = n.id;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de tudo, não escreva textos totalmente em CAIXA ALTA, como sugere a Regra 9 do iMasters. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

EU LEIO MUITO MAS AINDA NAO TENHO A INICIATIVA DE CRIAR UM SCRIPT

Aí é difícil conseguir aprender. Tem que se esforçar, dedicar-se. Não é necessário fazer curso. Artigos e tutoriais da Internet podem ser suficientes. Mas boa vontade e iniciativa são essenciais. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

 

Dê uma olhada na documentção das funções do PHP pra manipular dados do MySQL:

http://www.php.net/mysql

 

Basicamente, é assim:

$sql = mysql_query('consulta');

while ($f = mysql_fetch_array($sql))
{
	echo $f['campo_selecionado'];
}

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.