The inclusion of data is not occurring in the bank, and the connection and the variable is arriving at the function

-1

function record_tarefa ($ connection, $ task) {         if (mysqli_connect_error ($ connection)) {

    echo 'Sem conexão com banco de dados';

    die();
}
$sqlGravar = " INSERT INTO tarefas (nome, descricao, prioridade) VALUES ( '{$tarefa['nome']}', '{$tarefa['descricao']}', '{$tarefa['prioridade']}' ) ";
mysqli_query($conexao, $sqlGravar);

}

    
asked by anonymous 03.04.2016 / 05:59

2 answers

1
        <?php
$conexao = mysqli_connect("localhost","roo","","test");
$tarefa = array("nome"=>"a", "descricao"=>"b", "prioridade"=>"c");

gravar_tarefa($conexao, $tarefa);

function gravar_tarefa($conexao, $tarefa){ 
    $nome = 'nome'; 
    $descricao = 'descricao'; 
    $prioridade = 'prioridade'; 

    if(mysqli_connect_error($conexao)){

        echo 'Sem conexão com banco de dados';

        die();
    }

for ($i=0; $i < count($tarefa); $i++) { 
$sqlGravar = <<<INSERT
    INSERT INTO teste (nome, descricao, prioridade) VALUES ( '$tarefa[nome]', '$tarefa[descricao]', '$tarefa[prioridade]' )
INSERT;
$result = mysqli_query($conexao, $sqlGravar);
}

    if($result==true){
        echo "Dados Salvos";
    }else{
        echo "dados não salvos";
    }

}
    
03.04.2016 / 06:58
1

Hello

I tested with Raul Fernando's code and it worked normal. Make sure your database is created correctly and that the tables match your code. Tested in PHP 7.

    
03.04.2016 / 17:27