Ir para conteúdo
Fórum Script Brasil

rcamu

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Sobre rcamu

rcamu's Achievements

0

Reputação

  1. rcamu

    Tem como?

    Tenho um campo date mo meu formulário e gostaria de não permitir que a data fosse inferior a de hoje e só permitir prosseguir se a data for hoje ou superior. tem como? <td> <input name="data[]" type="date" required name="data" maxlength="30" size="11" style="text-align:center" class="data" /> </td>
  2. Ninguém sabe algo para me ajudar?
  3. Tenho um sistema em PHP com hospedagem na hostgator que estou tendo um problema que não consegui identificar se o problema é no servidor ou se é local. No sistema tem uma tela de inclusão de pedidos ocorre o seguinte: No micro A o pedido é incluído normalmente no BD. Já no micro B o pedido não é incluído no BD. Já limpei histórico do micro B, já tentei pelo Chrome e pelo IE o mesmo pedido que foi incluído no micro A não inclui no micro B. A tela é a mesma para os 2 micros. O que pode ser? $clienteAt = $_POST['clienteAt']; $defeito = $_POST['defeito']; $tipo = $_POST['tipo']; $vendedor = $_POST['vendedor']; $situacao = $_POST['situacao']; $incluido_por = $_POST['incluido_por']; $date_incluido = $_POST['date_incluido']; $ip = $_SESSION['usua']; // PEGA O USUARIO LOGADO $hora = date('Y-m-d H:i:s'); // SALVA A DATA E HORA ATUAL (formato MySQL) mysqli_query($conexao,"INSERT INTO conserto (clienteAt, defeito, tipo, vendedor, situacao, incluido_por, date_incluido) values ('$clienteAt', '$defeito', '5','$vendedor','Pendente','$ip', '$hora')"); mysqli_query($conexao,"SELECT LAST_INSERT_ID() INTO @ID"); foreach($_POST['cat_id'] AS $indice => $cat_id) { if(!empty($cat_id)) { echo mysqli_query($conexao,"INSERT INTO conserto_detalhe (cat_id,qtd,controle_id,tipo) values ('".$_POST['cat_id'][$indice]."', '".$_POST['qtd'][$indice]."',@ID,'5')");
  4. rcamu

    Ajuda com processo

    também estou aprendendo, no caso de ficar na própria pagina, como daria para fazer? o campo do total no meu formulario está assim: <strong><b><font size="3"> <font color="#000000">Total : <input name="total" type="text" readonly="readonly" required maxlength="30" id="total"/><br><br> e o campo de condição de pagamento está assim: <strong><b><font size="3"> <font color="#000000">Condição de Pagamento :</strong> <label for="condicao" style="color:#030"><input type="radio" required name="condicao" value="30 Dias" id="tipo_nf" /> 30 Dias</label> <label for="condicao" style="color:#030"><input type="radio" required name="condicao" value="30/45 Dias" id="tipo_nf" /> 30/45 Dias</label> <label for="condicao" style="color:#C00"><input type="radio" required name="condicao" value="30/45/60 Dias" id="tipo_nf" /> 30/45/60 Dias</label> <label for="condicao" style="color:#C00"><input type="radio" required name="condicao" value="30/60/90 Dias" id="tipo_nf" /> 30/60/90 Dias</label> Como eu da para lincar esses 2 campos? Até achei um modelo de ajax que faz isso, o problema e que ele busca somente o valor exato tipo: 1.400,00 se for 1.400,01 ele não acha(corretamente pois não consta na tabela). function retorna( $total, $db ) { $sql = "SELECT * FROM `cliente` WHERE `nome` = '{$total}' "; $query = $db->query( $sql ); $arr = Array(); if( $query->num_rows ) { while( $dados = $query->fetch_object() ) { $arr['prazo'] = $dados->prazo; } } else $arr['prazo'] = 'não encontrado'; return json_encode( $arr ); } <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("input[name='total']").blur(function(){ var $prazo = $("input[name='prazo']"); // var $telefone = $("input[name='telefone']"); $prazo.val('Carregando...'); //$telefone.val('Carregando...'); $.getJSON( 'function.php', { total: $( this ).val() }, function( json ) { $prazo.val( json.prazo ); // $telefone.val( json.telefone ); } ); }); }); </script> </head> <body> <form action="" method="post"> <label>Nome: <input type="text" name="total" value="1.400,00"/></label> <label>Prazo: <input name="prazo" type="text" disabled="disabled" value="" /></label> </form> </body> </html>
  5. rcamu

    Ajuda com processo

    e como poderia fazer?
  6. rcamu

    Ajuda com processo

    Leonardo, bom dia, Sim a escolha é feita na mesma pagina de adição dos produtos. Segue como está a tabela: id de ate condicao Edita Copiar Apagar 1 900,00 1.400,00 30/45 Edita Copiar Apagar 2 1.401,00 1.800,00 30/45/60 Edita Copiar Apagar 3 1.801,00 50.000,00 30/60/90 CREATE TABLE `prazos` ( `id` int(11) NOT NULL, `de` varchar(50) NOT NULL, `ate` varchar(50) NOT NULL, `condicao` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Extraindo dados da tabela `prazos` -- INSERT INTO `prazos` (`id`, `de`, `ate`, `condicao`) VALUES (1, '900,00', '1.400,00', '30/45'), (2, '1.401,00', '1.800,00', '30/45/60'), (3, '1.801,00', '50.000,00', '30/60/90');
  7. rcamu

    Ajuda com processo

    Pessoal uma ajuda num processo que tenho. No meu sistema tem uma tela de pedidos onde o funcionário vai incluindo os produtos e ele vai somando, dependendo do valor a compra pode ser parcelada (exemplo: 30/60, 30/60/90, etc) Como da para fazer com quem a condição de pagamento seja captura da tabela de prazos de acordo com o valor do pedido. Exemplo: Se o total do pedido for 1.000,00 a condição de pagamento seria 30 dias Se o total do pedido for 1.500,00 a condição de pagamento seria 30/60 dias Se o total do pedido for 2.000,00 a condição de pagamento seria 30/60/90 dias Na tabela de condições está assim: De R$ 900,00 até R$ 1.400,00 – 30/45 Dias De R$ 1.401,00 até R$ 1.800,00 – 30/45/60 Dias Acima de R$ 1.801,00 – 30/60/90 Dias
  8. Pessoal to fazendo um formulário de entrada de produtos (espelho da NF) que tem a opção de clonar as linhas para incluir mais produtos. Esse formulário grava em 2 tabelas 1º cabeçalho da NF e a 2º grava os detalhes onde tem o ID do produto a quantidade o valor unitário o valor total e o ID do cabeçalho para isso uso o LAST_INSERT_ID() Só que estou com um problema montei o foreach conforme abaixo quando tenho apenas uma linha no formulário mas quando tem mais de um item ele fica doido, grava diversas vezes no banco com dados incorretos.Onde estou errando? mysql_query("INSERT INTO lc_controle (id,dia, mes, ano, dtConcat, clienteVa, clienteAt, userml, rastreador, entrega, total, frete, frete_real, nf, origem, tipo_pagto, descricao, tipo, tipo_venda) values ('null','$dia', '$mes', '$ano', '$dtConcat', '$clienteVa', '0', '$userml', '$rastreador', '$entrega', '$total', '$frete', '$frete_real', '$nf', '$origem', '$tipo_pagto', '$descricao','0','Varejo')"); mysql_query("SELECT LAST_INSERT_ID() INTO @ID"); foreach($_POST["cat_id"] as $cat_id) foreach($_POST["qtd"] as $qtd) foreach($_POST["valor_unid"] as $valor_unid) foreach($_POST["valor_total"] as $valor_total) mysql_query("INSERT INTO lc_detalhe (cat_id,qtd,valor_unid,valor_total,controle_id) values ('$cat_id','$qtd','$valor_unid','$valor_total',@ID)"); e o formulário <table border="0" cellpadding="2" cellspacing="4"> <tr> <td class="bd_titulo">ID</td><td class="bd_titulo">Produto</td><td class="bd_titulo">Quantidade</td><td class="bd_titulo">Valor Unitario</td><td class="bd_titulo">Valor Total</td></tr> <tr class="linhas"> <td><input type="text" name="id" style="text-align:center" disabled="true" /></td> <td><select name="cat_id[]"> <?php while ($row=mysql_fetch_array($qr)){ ?> <option value="<?php echo $row['id']?>"><?php echo $row['nome']?></option> <?php }?></td> <td> <input type="text" name="qtd[]" class="qtd" required name="qtd" style="text-align:center" /> </td> <td> <input name="valor_unid[]" type="text" required name="valor_unid" maxlength="30" onblur="Calc(this)" class="valor_unid" /> </td> <td> <input type="text" name="valor_total[]" class="vtotal" readonly="readonly" style="text-align:center"/> </td> <td><a href="#" class="removerCampo" title="Remover linha"><img src="img/excluir.jpg" border="0" /></a></td> </tr> <tr><td colspan="4"> <a href="#" class="adicionarCampo" title="Adicionar item"><img src="img/+.jpg" border="0" /></a> </td></tr> <tr> <p><input type="submit" value="Cadastrar" /></p>
  9. Pessoal tenho um formulário onde ele pega a quantidade e multiplica pelo valor unitário uso o calc em java. Só tenho um problema que to quebrando a cabeça a revirando o google mas não consigo achar a solução. quando ele cacula um valor unitário com virgula ao invés de ponto ele perde os decimais no resultado. Exemplo 1 x 10,50 = 10,00 o correto seria 10,50 function Calc() { Valor1 = parseFloat(document.getElementById('valorund').value); Valor2 = parseFloat(document.getElementById('qtd').value); document.getElementById('total').value = (Valor1*Valor2).toFixed(2); Como consigo corrigir esse calculo? No banco eu sei que só aceita ponto por isso que na função post eu uso: $total= str_replace(",", ".", $_POST['total']);
×
×
  • Criar Novo...