I need to update the
vendas
table when saving a record of the lancamentos
table.
In the lancamentos
table there is the vendas_id
column, which contains the id related to a billed sale.
When I edit the posting, I need the idLancamentos
to pass to the lancamentos_id
column in the vendas
table.
The controller has the following function:
if ($this->financeiro_model->edit('lancamentos',$data,'idLancamentos',$this->input->post('id')) == TRUE) {
//$estornado = 0;
$venda = $this->input->post('venda_id');
$lancamento = $this->input->post('idLancamentos');
$sql = "UPDATE vendas set lancamentos_id = lancamentos_id = ? WHERE idVendas = ?";
$this->db->query($sql, array($lancamento, $venda));
$this->atualizaSaldoEditar();
echo json_encode(array('result'=> true));
$this->session->set_flashdata('success','lançamento editado com sucesso!');
redirect($urlAtual);
} else {
$this->session->set_flashdata('error','Ocorreu um erro ao tentar editar lançamento!');
echo json_encode(array('result'=> false));
redirect($urlAtual);
}
To be more precise, I believe the problem is in the Code below:
$venda = $this->input->post('venda_id');
$lancamento = $this->input->post('idLancamentos');
$sql = "UPDATE vendas set lancamentos_id = lancamentos_id = ? WHERE idVendas = ?";
$this->db->query($sql, array($lancamento, $venda));