MySQL Forums
Forum List  »  Portuguese

INSERT INTO com IF ELSE
Posted by: Carlos Henrique Eltz Carlinhos Eltz
Date: February 19, 2020 01:47PM

Boa tarde!!!

Estou tentando fazer um INSERT INTO em duas tabelas ao mesmo tempo, a primeira tabela ele alimenta com sucesso, já o segundo INSERT INTO ele tem um IF e um ELSE, e não alimenta corretamente. Gostaria de um auxílio dos amigos para saber onde estou errando. Segue abaixo meu código:

Na tabela confrontos temos:
id_confrontos / descricao / dt_confronto / id_estadios / id_competicoes / score1 / score2 / clube_mandante / clube_visitante / id_treinadores / situacao / fase / historia

Na tabela painel temos:
id_painel / gols_feitos / gols_contra / id_clubes / id_estadios / id_competicoes / status


<?php
	include "classeConfrontos.php";
	include "config.php";
				
        if (mysqli_connect_error()) {
		echo "Falha ao conectar no Banco de Dados";
	} else {
	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 base de dados
			//Forma a instrução
		$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')";

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

		header("Location: cadastro_confrontos.php");
						}

	$result_confrontos = $conn->query($confrontos) OR trigger_error($conn->error, E_USER_ERROR);
	$result_painel = $conn->query($painel) OR trigger_error($conn->error, E_USER_ERROR);
	}
}
?>

Desde já, muito obrigado

Options: ReplyQuote


Subject
Views
Written By
Posted
INSERT INTO com IF ELSE
646
February 19, 2020 01:47PM


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.