I cannot store the data in my variable database others2

Asked

Viewed 46 times

1

if(isset($_POST['cadastrar'])){     
        $categoria = $_POST ['categoria'];
        $origem = $_POST ['origem'];
        $acao = $_POST['acoes'];
        $responsavel = $_POST ['responsavel'];
        $quando = $_POST ['quando'];
        $status = $_POST ['status'];
        $tema = $_POST['tema'];
        $chave = $_POST['chave'];
        $outros1 = $_POST['outros1'];
        $outros2 = $_POST['outros2'];




        /**
        *Valida o Formulário
        */


        if($origem == ""){
             echo "<script>Notification.showAlert('Preencha o Campo Origem!');</script>";

        }else if($acao == ""){
            echo "<script>Notification.showAlert('Preencha o Campo Ação!');</script>";    

        }else if(($responsavel == "" ) || ($outros1 == "") ){
            echo "<script>Notification.showAlert('Preencha o Campo Responsável!')</script>";    

        }else if(($quando == "" ) || ($outros2 == "") ){
            echo "<script>Notification.showAlert('Preencha o Campo Quando!')</script>";    

        }else if($tema == ""){
            echo "<script>Notification.showAlert('Preencha o Campo tema!')</script>";    

        }else{

        if ($outros1 == ""){

        $dbc = mysqli_connect('meusite', 'root', 'rede', 'portal');
            $query = "INSERT INTO PlanoAcao(categoria, origem, acoes, responsavel, quando, status, tema, chave) values ('$categoria', '$origem', '$acao', '$responsavel', '$quando', '$status', '$tema', '$chave')";
            $result = mysqli_query($dbc, $query);
            mysqli_close($dbc);


            echo "<script>alert('Cadastro efetuado com Sucesso!')</script>";    
        }
        else{    

            $dbc = mysqli_connect('meusite', 'root', 'rede', 'portal');
            $query = "INSERT INTO PlanoAcao(categoria, origem, acoes, responsavel, quando, status, tema, chave) values ('$categoria', '$origem', '$acao', '$outros1', '$quando', '$status', '$tema', '$chave')";
            $result = mysqli_query($dbc, $query);
            mysqli_close($dbc);


            echo "<script>alert('Cadastro efetuado com Sucesso!')</script>";

        }

        if($outros2 == ""){

        $dbc = mysqli_connect('meusite', 'root', 'rede', 'portal');
            $query = "INSERT INTO PlanoAcao(categoria, origem, acoes, responsavel, quando, status, tema, chave) values ('$categoria', '$origem', '$acao', '$responsavel', '$quando', '$status', '$tema', '$chave')";
            $result = mysqli_query($dbc, $query);
            mysqli_close($dbc);


            echo "<script>alert('Cadastro efetuado com Sucesso!')</script>";

        }
        else{

            $dbc = mysqli_connect('meusite', 'root', 'rede', 'portal');
            $query = "INSERT INTO PlanoAcao(categoria, origem, acoes, responsavel, quando, status, tema, chave) values ('$categoria', '$origem', '$acao', '$outros1', '$quando', '$status', '$tema', '$chave')";
            $result = mysqli_query($dbc, $query);
            mysqli_close($dbc);


            echo "<script>alert('Cadastro efetuado com Sucesso!')</script>";

        }

    }    

    }

//I can not store the variable of others2, only with others1, I think logic error in the conditions if Else for the bank

2 answers

0

You cannot store the variable $outros2 because she’s not being inserted into any of your querys. On all four querys that you created none there is the variable $outros2.

0


Simple error when saving only, error is in query, you’re saving $1 other where it should be $others2 from what I understand.

In the second part, when you check the $others2,

if ($outros2 == ""){ ... }

In the else, you are saving with $others1:

else {
// ...
$query = "INSERT INTO PlanoAcao(categoria, origem, acoes, responsavel, quando, status, tema, chave) values ('$categoria', '$origem', '$acao', '$outros1', '$quando', '$status', '$tema', '$chave')";

}

Right with $others2:

else {
// ...
$query = "INSERT INTO PlanoAcao(categoria, origem, acoes, responsavel, quando, status, tema, chave) values ('$categoria', '$origem', '$acao', '$outros2', '$quando', '$status', '$tema', '$chave')";

}

Browser other questions tagged

You are not signed in. Login or sign up in order to post.