Oi Cauê!
O Guilermer fez um comentário sobre esse ponto. Ele disse:
"Quando for concaternar string e boolean, o boolean deve estar entre aspas, Isso é reletante quando enviamos dados via GET e POST".
Vou tentar explicar com um exemplo:
($result = "";
$status = "false";
$result = $status;
echo $result;
)
Neste cenáro result será igual a false. Mas se você fizer assim:
($result = "";
$status = false; "sem as aspas"
$result = $status;
)
O resultado será em branco. Teste no seu ambiente e observe o comportamento.
Eu estou enviado o código que eu fiz como está no treinamento talvez possa ajuda-lo. Bons estudos!
Dados do form:
(```Status
```)
Tratamento de dados:
(if(array_key_exists("status", $_POST)){
$status = "true";
}else{
$status = "false";
}
)
Query
(function insertItem($conexao, $desc_item, $preco, $status, $id_marca, $id_familia,
$narrativa){
$query = "insert into item(desc_item, preco, status, id_marca, id_familia, narrativa) value('{$desc_item}', {$preco}, {$status}, {$id_marca}, {$id_familia}, '{$narrativa}');";
)
echo $query;
return mysqli_query($conexao, $query);
}