Jump to content

Madrek

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

1 Comum

3 Followers

About Madrek

  1. Madrek

    Problema Fatal error:

    sim Anderson , mas a ideia e maluca mas e essa mesmo, tipow ao criar um usuário , ele cria uma nova venda pra esse usuário zerada, sem valores, apenas com o cdvenda, e cdcliente por isso o update ele vai atualizar apenas os valores dessa venda que já existe do cliente zerada.
  2. Madrek

    Problema Fatal error:

    Boa tarde galera, estou fazendo um sistema básico para apresentação na faculdade, e estou com seguinte problema // Verifica se foi solicitada a inclusão de produto if ($acao == 'adicionar_prod'): $cdproduto = $_POST['produto']; $cdcliente = $_POST['clientesel']; $data = date("d-m-Y"); $data = str_replace("-","/",$data); $sqd = 'SELECT vlvenda,descontoprod from tb_produto WHERE cdproduto = :cdproduto'; $std = $conexao->prepare($sqd); $std->bindValue(':cdproduto', $cdproduto); $std->execute(); $t_compra = $std->fetch(PDO::FETCH_ASSOC); $valor_desconto = $t_compra["vlvenda"] - ($t_compra["vlvenda"] * ($t_compra["descontoprod"]/100)); $sqe = 'SELECT total,cdvenda from tb_venda'; $ste = $conexao->prepare($sqe); $ste->execute(); $num_vendas = $ste->rowCount(); $num_vendas++; $total = $t_compra['vlvenda']; $sql_teste = 'SELECT cdcliente FROM tb_venda WHERE cdcliente = :cdcliente'; $sql = $conexao->prepare($sql_teste); $sql->bindValue(':cdcliente', $cdcliente); $sql->execute(); $obj = $sql->fetch(PDO::FETCH_OBJ); if ($obj->cdcliente > 0) { $sql_venda_p = 'UPDATE tb_venda SET total = total + :total, cdvenda=:cdvenda, formapag = :formapag, desconto = :desconto, parcel = :parcel, dtvenda=:dtvenda WHERE cdcliente = :cdcliente'; $formapag = "Dinheiro"; $desconto = 10; $parcel = 10; $stm = $conexao->prepare($sql_venda_p); $stm->bindValue(':cdvenda', $num_vendas); $stm->bindValue(':dtvenda', $data); $stm->bindValue(':total', /* $total */ $valor_desconto); $stm->bindValue(':formapag', $formapag); $stm->bindValue(':desconto', $desconto); $stm->bindValue(':parcel', $parcel); $stm->bindValue(':cdcliente', $_POST['cliente']); $stm->execute(); (AQUI E A LINHA 190) //$retorno = $stm->execute(); if($stm->rowCount()) { // Inserção na tabela produto_venda $qtd = 1; $cdproduto = $_POST["produto"]; $sql_prod_venda = 'INSERT INTO produto_venda (cdvenda ,cdproduto ,quantidade) VALUES(:cdvenda ,:cdproduto ,:quantidade)'; // Produto_venda : cdvenda cdproduto quantidade // $stm = $conexao->prepare($sql_prod_venda); $stm->bindValue(':cdvenda', $num_vendas); $stm->bindValue(':cdproduto', $cdproduto); $stm->bindValue(':quantidade', $qtd); $retorno = $stm->execute(); } } if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro inserido com sucesso, aguarde você está sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao inserir registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=index.php'>"; endif; No caso depois da verificação do usuario e do update ele tem que inserir na tabela poduto_venda
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.