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

Insert em duas tabelas ao mesmo tempo com IF


Carlinhos Eltz

Pergunta

Bom dia amigos!!!

Estou tentando fazer a inserção de dados em duas tabelas ao mesmo tempo, a primeira condição que é o IF ele respeita, porém, a segunda que é o ELSE não, segue abaixo meu código de inserção. Já tentei com ELSE, com ELSEIF até com dos IF's, mas nada.

 

if (isset($_POST['salvar'])) {
	if (@$_POST['id_confrontos'] == "") {
		@$descricao = $_POST['descricao'];
		@$dt_confronto = $_POST['dt_confronto'];
		@$id_competicoes = $_POST['id_competicoes'];
		@$id_estadios = $_POST['id_estadios'];
		@$score1 = $_POST['score1'];
		@$score2 = $_POST['score2'];
		@$clube_mandante = $_POST['clube_mandante'];
		@$clube_visitante = $_POST['clube_visitante'];
		@$situacao = $_POST['situacao'];
		@$fase = $_POST['fase'];
		@$id_treinadores = $_POST['id_treinadores'];
		@$historia = $_POST['historia'];

//salva o registro na tabela "confrontos" - Neste caso a inserção está perfeita

		$confrontos = "INSERT INTO confrontos (descricao, dt_confronto, id_competicoes, id_estadios, score1, score2, clube_mandante, clube_visitante, situacao, fase, id_treinadores, historia) VALUES ('$descricao','$dt_confronto','$id_competicoes','$id_estadios','$score1','$score2','$clube_mandante','$clube_visitante','$situacao','$fase','$id_treinadores','$historia')";

//salva o registro na tabela "painel" - No IF a inserção está perfeita, porém no ELSE ele insere como se fosse o IF
//Na regra do IF o clube_mandante seria == '1', logo o GF receberia o score1 e o GC receberia o score2
//Na regra do ELSE o clube_visitante seria == '1', logo o GC receberia o score1 e o GF receberia o score2

					if(clube_visitante != '1'){
						$painel = "INSERT INTO painel (GF, GC, clube_mandante, clube_visitante, id_competicoes, id_estadios, status) VALUES ('$score1','$score2','$clube_mandante','$clube_visitante','$id_competicoes','$id_estadios','$situacao')";
					}else{
						$painel = "INSERT INTO painel (GC, GF, clube_mandante, clube_visitante, id_competicoes, id_estadios, status) VALUES ('$score1','$score2','$clube_mandante','$clube_visitante','$id_competicoes','$id_estadios','$situacao')";
							}

Agradeço a atenção de todos.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

//salva o registro na tabela "painel" - No IF a inserção está perfeita, porém no ELSE ele insere como se fosse o IF

O que acontece depois que o registro foi salvo ?

Para onde voce acha que foi o ponteiro ? o Else nunca será executado.

Simplesmente reveja a condição  ( IF ) para que o ponteiro possa ir para a proxima condição.

abraço

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...