Ir para conteúdo
Fórum Script Brasil
  • 0

Como inserir em tabelas diferentes no Mysql?


csilva

Pergunta

Amigos,

Publico texto com esse script na tabela notícias. Agora, preciso incrementar cada publicação na tabela CATEGORIAS. Como sou novato, estou arrancando os cabelos, e nada...!

A tabela CATEGORIAS tem os campos nome_categoria e numero-artigo, além de id, claro. As categorias cadastradas no DB são 1. Notícias, 2. Fotos, 3. MP3 e 4. Mídis.

Será que alguém poderia me ajudar?

.........

<?php

session_start();

if (isset($_POST['enviar'])) {

$nome = $_POST['nome'];

$data = date("Y-m-d - H:i:s");

$categoria = $_POST['categoria'];

$resumo = $_POST['resumo'];

$notas = $_POST['notas'];

if($nome == ''){

echo "Preencha nome";

}elseif($notas == ''){

echo "Preencha notas";

}elseif($categoria == ''){

echo "Marque uma categoria";

}else{

$inserir = mysql_query("INSERT INTO noticias (nome, data, categoria, resumo, notas) VALUES ('$nome','$data','$categoria','$resumo','$notas')");

$post_id = mysql_insert_id();

if($inserir =='') {

echo mysql_error();;

}else {

echo "Publicado com sucesso";

}

}

}

?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Boa Tarde, csilva!

Não entendi bem o que você quer fazer.

Supondo que seja um inserção na outra tabela, é só repetir o mesmo da Tbl_noticias;

Mas você pode excontrar inserções através de consultas.

Talvez antes de você me responder sobre minha dúvida, outro já entendeu e te respondeu.

Mas minha dúvida: Como você quer incrementar a tabela em questão?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Acrescente essa linha em depois de inserir su noticia, lembrando que no seu codigo não vi nenhuma variavel dessas que coloquei $noticia, $fotos, $mp3, $midias, até mais

$incrementar=mysql_query("insert into categorias (noticia, fotos, mp3, midias) values ('$noticia','$fotos','$mp3','$midias')") or die("Falha ao tentar incrementar noticia: ".mysql_error());

Link para o comentário
Compartilhar em outros sites

  • 0
Acrescente essa linha em depois de inserir su noticia, lembrando que no seu codigo não vi nenhuma variavel dessas que coloquei $noticia, $fotos, $mp3, $midias, até mais

$incrementar=mysql_query("insert into categorias (noticia, fotos, mp3, midias) values ('$noticia','$fotos','$mp3','$midias')") or die("Falha ao tentar incrementar noticia: ".mysql_error());

Amigo, obrigado por tentar ajudar, mas não deu certo,

com certeza, porque meu texto não foi claro

e você não o entendeu.

Explico de novo, abaixo:

Os posts são registrados na tabela NOTICIAS, que tem os campos nome, data, categoria, resumo e notas

Preciso - e não consigo - indicar o acréscito de cada um desses posts na tabela CATEGORIAS, que tem como os campos: nome_categoria e numero_artigo.

Em nome_categoria criei as categorias Notícias, Fotos, MP3 e MÍdis e quero contar a quantidade de posts existentes em cada uma delas, com os números aparecendo em numero_artigo.

Link para o comentário
Compartilhar em outros sites

  • 0

$inserir = mysql_query("INSERT INTO noticias (nome, data, categoria, resumo, notas) VALUES ('$nome','$data','$categoria','$resumo','$notas')");
$post_id = mysql_insert_id();
$inserir2 = mysql_query("INSERT INTO categorias (nome_categoria, numero_artigo) VALUES ('$categoria',$post_id)");

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...