MySQL Forums
Forum List  »  Portuguese

INSERT EM DUAS TABELAS AO MESMO TEMPO COM IF
Posted by: Carlos Henrique Eltz Carlinhos Eltz
Date: March 24, 2020 07:44AM

Bom dia amigos!!!

Estou tentando fazer o INSERT 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 insert. Já tentei com ELSE, com ELSEIF até com dos IF's, mas nada.

Segue código:

Quote

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')";
}


Desde já, muito obrigado

Options: ReplyQuote


Subject
Views
Written By
Posted
INSERT EM DUAS TABELAS AO MESMO TEMPO COM IF
1677
March 24, 2020 07:44AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.