I have a function that performs an update:
function alterarConta(){
$dataemissao = $_POST['dataemissao'];
$id = $_POST['id'];
$select_fornecedores = $_POST['select_fornecedores'];
$valor = $_POST['valor'];
$datavencimento = $_POST["datavencimento"];
$especie = $_POST['especie'];
$observacao = $_POST['observacao'];
$banco = abrirBanco();
$sql = " UPDATE contas SET c.dataemissao = '$dataemissao', c.id_fornecedor = '$select_fornecedores', c.valor = '$valor', c.datavencimento = '$datavencimento', c.especie = '$especie', c.observacao = '$observacao' FROM contas c INNER JOIN pessoa f ON (c.id_fornecedor = f.id) WHERE c.id = '$id'";
$banco->query($sql);
$banco->close();
header('Location: consulta_contas.php');
}
I'm having trouble, I can not find where it's wrong.