-
Content count
333 -
Joined
-
Last visited
-
Boa tarde, Estou literalmetne levando um banho aqui, preciso enviar 3 parametros para uma procedure e retornar 2, estou fazendo da seguinte forma: $exec = $Conn->prepare("SET @p_total := ?"); $exec->bind_param('i',$total); $exec->execute(); $exec = $Conn->prepare("SET @p_vlrvenda := ?"); $exec->bind_param('d',$vlrvenda); $exec->execute(); $exec = $Conn->query("CALL addSacola($codcliente,$codproduto,$codconsultora)"); $exec = $Conn->query("SELECT @p_total,@p_vlrvenda"); $row = $exec->fetch_row(); O problema é o retorno que está vindo NULL ja conferi a procedure e o select está retornando o valor correto.
-
Bom dia, preciso criar uma rotina de cadastro de contas a pagar onde a data de vencimento será incrementada +1 month, mas estou fazendo algo de errado que a data não está sendo inserida no banco. segue linhas de código. Insert: $stmt = $DB->prepare("INSERT INTO contaspagar (CODCONSULTORA,CODNATUREZA,CODFABRICANTE,DATA_VENC,DATA_ENTRADA,VALOR,DESCRICAO) VALUES (?,?,?,?,?,?,?)"); $Array = array("DataVenc"=>""); $stmt->bind_param( "iiiddss", $_SESSION['codigo'], $tipo_despesa, $cod_fornecedor, $dtEntrada, $Array["DataVenc"], $valor, $descricao ); $dataEn = date('Y-m-d',strtotime($dtVencimento)); //verifica quantidade de parcelas a ser replicada if ($dias > 1) { for ($i = 1; $i <= $dias; $i++){ $Array[$i]["DataVenc"] = date('Y-m-d',strtotime($dataEn . "+1 month")); $dataEn = date('Y-m-d',strtotime($dataEn . "+1 month")); } } foreach ($Array as $val) { $stmt->execute(); }
-
CREATE DEFINER = 'siste362'@'localhost' TRIGGER `vendas_after_ins_tr` AFTER INSERT ON `vendas` FOR EACH ROW BEGIN /* VARIAVEIS */ DECLARE I INTEGER; DECLARE DATAVENC DATE; DECLARE PARCELA DECIMAL; DECLARE DISPONIVEL INTEGER; SET DATAVENC = NEW.DATAVENDA; SET PARCELA = ((NEW.QUANTIDADE * NEW.VALOR) / NEW.NUMPARCELAS); SET @I = 0; SET @DISPONIVEL = 0; SELECT QUANTIDADE INTO @DISPONIVEL FROM produtos WHERE CODIGO = NEW.CODPRODUTO; /* VERIFICA SE TEM ESTOQUE SUFICIENTE */ IF NEW.QUANTIDADE <= @DISPONIVEL THEN /* BAIXA ESTOQUE */ UPDATE produtos SET QUANTIDADE = QUANTIDADE - NEW.QUANTIDADE WHERE CODIGO = NEW.CODPRODUTO; /* GRAVA ITENS VENDIDOS */ WHILE @I <= NEW.QUANTIDADE DO INSERT INTO `vendas_detalhes` (CODIGO,CODCLIENTE,CODPRODUTO,CODVENDA,VALOR,VENCIMENTO,STATUS) VALUES (NULL,NEW.CODCLIENTE,NEW.CODPRODUTO,NEW.CODIGO,PARCELA,DATAVENC,1); SET @I = @I+1; END WHILE; ELSE SIGNAL SQLSTATE '45000' SET message_text = 'ESTOQUE INSUFICIENTE'; END IF; END;
-
Bom dia, possuo a tabela VENDAS que tem uma trigger que deve realizar uma baixa na quantidade da tabela PRODUTOS e inserir o detalhe da venda na tabela VENDAS_DETALHES. Porém a trigger não realiza nem uma tarefa nem outra, e também não apresenta erro algum ao executar. segue para verificação de oque possa estar errado. BEGIN /* VARIAVEIS */ DECLARE I INTEGER; DECLARE DATAVENC DATE; DECLARE PARCELA DECIMAL; SET DATAVENC = NEW.DATAVENDA; SET PARCELA = ((NEW.QUANTIDADE * NEW.VALOR) / NEW.NUMPARCELAS); SET @I = 0; /* BAIXA ESTOQUE */ UPDATE produtos SET QUANTIDADE = QUANTIDADE - NEW.QUANTIDADE WHERE CODIGO = NEW.CODPRODUTO; /* GRAVA ITENS VENDIDOS */ WHILE I <= NEW.QUANTIDADE DO INSERT INTO `vendas_detalhes` (CODIGO,CODCLIENTE,CODPRODUTO,CODVENDA,VALOR,VENCIMENTO,STATUS) VALUES (NULL,NEW.CODCLIENTE,NEW.CODPRODUTO,NEW.CODIGO,PARCELA,DATAVENC,1); SET I = I+1; END WHILE; END Tem muito mais coisa a ser implementado na trigger porém essas linhas básicas já não está funcionando.... kkk Alguém tem ideia de oque pode ser?
-
Valeu pela dica Rafael, não deu certo ainda, mas já peguei a linha de raciocionio de escutar o load(), estou fazendo alguns testes aqui, funcionando eu posto. Obrigado.
-
Boa tarde, tentei utilizar o seguinte codigo para exibir uma imagem gif de loading enquanto minha pagina é carregada... $("#"+selector).html("<img src='images/loading.gif'>"); $("#"+selector).load( url, function( response, status, xhr ) { if ( status == "error" ) { var msg = "Ops! Ocorreu um erro durante a leitura do arquivo: "; $("#"+selector).html(msg + xhr.status + " " + xhr.statusText); } }); Porem o loading.gif apenas "pisca" na tela e ela fica em branco até que meu arquivo seja todo carregado... alguem tem alguma sugestão? Att, Fagner
-
Boa tarde, Ao configurar um relatorio no iReport 5.6 com algumas formatações e fazer com que ele seja gerado atraves do PHPJasperXML algumas formatações se perdem, tais como: - formatação de porcentagem onde deveria aparecer o simbolo de % - formatação de moeda onde o valor deveria aparecer R$ 0,00 - zebrar linhas colorindo linha sim linha não para facilitar a visualização. todas formatações quando visualizadas no preview do iReport funcionam perfeitamente, mas quando gerado atraves do PHPJasperXML essas formatações estão se perdendo, alguém saber me informar o porque e como eu poderia solucionar isso? Obrigado, Att Fagner