Jump to content
Fórum Script Brasil

Jordano Cherobim

Membros
  • Posts

    43
  • Joined

  • Last visited

Everything posted by Jordano Cherobim

  1. Olá pr99, O seu problema refere-se exatamente à condição que está sendo executada: if($quantidade_db >= $quantidade || mysqli_num_rows($result) == 0){ Se está lhe retornando: }else{ //erro estoque echo"<script>alert('Valor Ultrapassa a quantidade em estoque'); history.go(-1)</script>"; } é porque as condições para a entrada do IF acima não estão sendo satisfeitas. De um debug nos valores que estão sendo passados para verificar se satisfazem mesmo às condições necessárias para entrar na condicional.
  2. Olá yuuh! Você pode fazer essa verificação assim como fez nas linhas da busca: ($row['fotos_amigos'] == '') ? 'default.jpg' : $row['fotos_amigos']; Apenas alterando, se for igual a vazio, mostra vazio o conteúdo. Agora se você não quer mostrar o <li> se o conteúdo for vazio, faz essa verificação antes do <li> englobando o mesmo. Att,
  3. <?php $cliente = new Cliente(); if(isset($_POST['btnSalvar'])){ if($_POST['nomeCliente'] == ''){ $msg = "Preencher todos os campos obrigatórios."; }else{ try{ $dados = array('nomeCliente' => $_POST['nomeCliente']); $inserir = new Inserir(); $inserir->Conectar(); $inserir->InserirRegistro('cliente', $dados); $inserir->Desconectar(); $msg = "Inserido com Sucesso!"; }catch (Exception $erro){ $inserir->Desconectar(); $msg = "Erro: {$erro->getMessage()}"; } } } ?> <div id="cont"> <div id="tituloCont">CLIENTE</div> <div id="conteudo1"> <form name="cliente" method="post" action=""> <br> <span>Cliente *</span><br> <input type="text" name="nomeCliente" id="nomeCliente" value="<?php if (isset($cliente)) echo $cliente->getNome(); else echo @$_POST['nomeCliente']; ?>" size="60" onchange="validaCliente();" autofocus="" required=""> <br> <div id="btnEnviar" style=" text-align: center"> <input style='margin-right: 20%' type='submit' name='btnSalvar' class='buttonVerde' value='Cadastrar'> </div> </form>
  4. Já tentei, mas quando envio o formulário ele apaga do mesmo jeito.
  5. Boa noite, estou com o seguinte problema: - Quando envio um formulário, e aparece uma mensagem de erro, as informações dentro dele são apagadas, tendo que digitá-las novamente. Gostaria que só apagasse quando as informações estejam corretas. Alguém pode me ajudar? Obrigado
  6. Existe. Foi resolvido o problema. Estava utilizando INNER JOIN, e ao invés disso, utilizei LEFT JOIN e funcionou, Obrigado wootzor!
  7. Olá, estou com um problema.. Faço uma consulta, mas a mesma não retorna nada, nem uma linha NULL. Gostaria de saber como fazer retornar 0 quando isso acontecer? SELECT f3a.idLote, sum(f3a.m3) AS m3Seca FROM fardoLamina f3a WHERE idLote = 7 AND f3a.estado = 's' GROUP BY f3a.idLoteObrigado
  8. Estou tentando fazer uma busca dinâmica no banco de dados. E colocar os resultados dentro de um <select multiple> O problema é que quando os dados são retornados, dentro do select eles aparecem como: undefined. O número de dados retornados conferem. Estão corretos, mas ao invés de aparecer os dados, aparecem "undefined". Segue o código abaixo dividido em 3 arquivos: Arquivo HTML <input type="text" id="id"> <select id="select" multiple> </select> Arquivo controle.js $(function(){ $('#id').on('blur',function(){ $.ajax({ url: 'resposta.php', type: 'POST', //aqui pode ser mandado um arry com as informalçoes data: { id: $('#id').val(), func: 'buscaLV' } }) .done(function(data) { data = JSON.parse(data);//quebrando os dados para p jquery entender $.each(data,function(index, el) { //append adiciona ano final. prepend adiciona no inicio $('#select').append('<option value="'+el.idFardoLamina+'">'+el.idFardoLamina+'</option>'); }); }) .fail(function() { alert('Ops, ocorreu alfum erro ao enviar a requisição');//caso nao econtre o arquivo ou o php do arquivo esteja errado }) .always(function() { console.log("completou a requisição"); }); }); });Arquivo resposta.php $host = "localhost"; $usuario = "root"; $senha = ""; $banco = "teste6"; $conn = mysql_connect($host, $usuario, $senha); $db = mysql_select_db($banco, $conn); // print_r($_POST);//mostra os dados recebidos por ajax // se o parametro 'func' recebido da requisição for 'busca' ele vai executar o codigo abaixo if($_POST['func'] == 'buscaLV'){ $id = $_POST['id']; $sql = mysql_query("SELECT idFardoLamina FROM fardoLamina WHERE idOP = ".$id); while($dado = mysql_fetch_assoc($sql)){ $array[] = $dado; } echo json_encode($array); } Obrigado.
  9. Tenho uma tabela saída com os atributos: idSaida, dataHora, idProduto. Quero ter a opção de inserir uma Saída através de uma Ordem de Produção, assim não sendo necessário inserir manualmente cada produto. Eu tendo essa opção, quando eu inserir a saída pela Ordem de Produção, todos os produtos vinculados àquela ordem, serão inseridos na saída. Mas não consigo fazer isso. Alguém pode me dar uma ideia? Obrigado.
  10. Quando executo o SELECT dentro do outro, retorna um valor errado, e diferente de quando eu executo apenas o SELECT de dentro. SELECT (SELECT sum(C.m3) FROM carga WHERE L.idLote = 1 LIMIT 1) AS m3CARGA FROM fardolamina F INNER join lote L on L.idLote = F.idLote INNER JOIN fornecedor O on O.idFornecedor = L.idFornecedor INNER JOIN carga C on C.idLote = L.idLote WHERE L.idLote = 1;Quando executo o SELECT sozinho, ele retorna: m3CARGA = 35.00 (CORRETO) Quando executo todo esse código ele retorna: m3CARGA = 105.00 (ERRADO) Obrigado
  11. É que da mesma forma, ele está retornando do banco, eu não teria como identificar a mensagem vinda do banco para fazê-la na aplicação. Obrigado.
  12. Olá, estou com o seguinte problema: Ao fazer um gráfico no iReport, seja ele de barras ou pizza, quando eu vejo o preview, ele aparece normalmente, mas quando tento abrir no navegador, a página não abre. Alguém sabe o que pode ser? Obrigado.
  13. Existe alguma forma de no SELECT já trazer a data no formato dia/mês/ano ? Obrigado.
  14. É que tenho muitas mensagens de erros e cada uma é bem específica. Não tenho como colocar elas na aplicação direto. Mas obrigado pela sugestão.
  15. Preciso fazer uma divisão no MySQL mas aparece o erro: Error Code: 1054. Unknown column 'SOMA' in 'field list' 0.000 sec Minha consulta: SELECT m3, tora, sum(consumo) as TORA, sum(m3) as SOMA, (SOMA / TORA) as TOTAL FROM tabela WHERE id = 1; Obrigado. Sendo que o m3 é tipo decimal(3,2) e o consumo é INT.
  16. Olá, estou fazendo uma função no MySQL, e quero retornar o resultado ("inserido com sucesso"/"Não foi possível inserir") conforme o resultado. Então eu seto uma variável msg dentro do banco (SET msg = "Inserido com sucesso") que me retorna o resultado. Gostaria de saber como fazer pra capturar essa mensagem com PHP. Obrigado.
  17. Olá, fiz uma alteração de um campo Date, mas agora quero setar o mesmo para NULL, porém quando apago e tento salvar, ele salva e aparece que completou com sucesso, mas quando vou ver o campo, ele esta: "0000-00-00 00:00:00". Como faço para que ele volte a ser nulo? Obrigado.
  18. Estou tentando fazer com que quando eu sair de um campo, e o mesmo seja preenchido incorretamente, ele volte o foco para o mesmo campo. Porém ele funciona apenas quando uso o onBlur(), mas quando utilizo o onChange() ele mostra o alert, porém muda o foco para o campo abaixo. O que pode ser? Segue abaixo o código: function validaCliente(){ if(document.cliente.nomeCliente.value=="" || document.cliente.nomeCliente.value.length < 4) { alert( "Preencha campo NOME corretamente!" ); document.cliente.nomeCliente.focus(); } }
  19. Estou com um problema na seguinte linha de código: SELECT LAST_INSERT_ID() INTO ultimaSaida FROM saída; Aí fui testar apenas um select : "SELECT LAST_INSERT_ID() FROM saída;" Ele retornou 128, que era o ultimo ID de outra tabela que estava tentando fazer a saída. Aí resolvi fazer o mesmo, mas para outra tabela. O resultado foi 11 registros com o resultado 128. (Retornou 11 pois havia 11 registros cadastrados.) Alguém pode me ajudar? Consegui. Coloquei LIMIT 1 ao final do SELECT e retornou apenas 1 registro; Tópico pode ser fechado.
  20. Tenho que verificar com um IF dentro de uma procedure se um certo campo é do tipo DECIMAL, INT, se contém letras ou caracteres especiais. Alguém pode me ajudar? Obrigado.
×
×
  • Create New...