Jump to content

Leo Barreto

Members
  • Content count

    40
  • Joined

  • Last visited

Community Reputation

0 Comum

About Leo Barreto

  • Rank
    Desenvolvedor Web Jr.

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Skype
    leobarreto77
  • Facebook
    https://www.facebook.com/leobarreto77
  1. Leo Barreto

    Salvar alteração do css jquery

    Olá Imasters, Estou com uma dúvida. Existe alguma forma de salvar a alteração na propriedade CSS (color) feita pelo JQUERY? Tenho a função changeColor{ var valeu = $(".muda_cor").val(); // .muda_cor = classe do input type="color" $(".heading").css("color", "valor_da_cor"); } Porém ao atualizar a página volta para a cor padrão.
  2. Leo Barreto

    teclado ativa modo suspensão windows 8.1

    Boa tarde Imasters, Estou com um problema com meu notebook CCE ULTRA THIN S345, que ao digitar qualquer tecla pelo teclado físico o windows entra em modo de suspensão. Alguém já passou por esse problema?
  3. Leo Barreto

    Update complexo

    Sim, como expliquei, podem existir dois registros do mesmo produto, mas de categorias diferentes ou sem categoria. Exemplo¹: Produto A existe na categoria 256 e também existe sem categoria. Neste caso deve-se atualizar onde é NULL para categoria 000 Exemplo²: Produto B existe apenas sem categoria. Neste caso deve-se deve-se atualizar para categoria 000. A minha dúvida é se existe alguma maneira de montar uma query que atenda esta minha necessidade. Acho que agora consegui explicar melhor.
  4. Leo Barreto

    Update complexo

    Caros colegas de profissão estou precisando atualizar uma tabela onde o UPDATE ficaria mais ou menos assim UPDATE nome_da_minha_tabela SET nome_do_campo1 = '000' WHERE nome_do_campo1 IS NULL AND nome_do_campo1 <> '256' Por que isso? Porque é uma tabela onde referencia o produto à várias categorias. Por exemplo: Produto_A - Categoria_256 Produto_A - Categoria_2 Produto_A - Categoria_N Produto_A - NULL
  5. Leo Barreto

    Envio duplicado de email - PHPmailer()

    Bom, primeiro quero agradecer aos comentários e dicas. O problema não estava na montagem, mas mesmo assim separei a montagem do envio. Não, é clicado apenas uma vez. Até que deu um estalo e resolvi criar uma função e colocá-la no evento onclick do checkbox e aí sim voltar ao estado original, mas somente para efeito visual mesmo. Mais uma vez grato a todos
  6. Leo Barreto

    Envio duplicado de email - PHPmailer()

    Garay, nem me liguei. Valeu por chamar a atenção. :upset: Não, para o envio não tem nem for, nem while. só para a montagem do PDF
  7. Leo Barreto

    Envio duplicado de email - PHPmailer()

    Bem amigos, Eu uso a classe phpmailer para enviar emails e esta está enviando em duplicidade. Faço a chamada via ajax. Segue a função JS $("#sendmail").click(function(){ var nrpedido; nrpedido = $("#nrpedido").val(); if($(this).is(":checked")){ $.ajax({ type: "POST", url: "_email/modelo_email.php", data: {nrpedido: nrpedido}, dataType: "HTML", success: function(email){ $("#alerta").html( "<h4>"+email+".</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $(".alerta").click(function(){ $("#alerta").hide(); }); } }); } }); e o PHP que cria um arquivo PDF e o envia como anexo $mail = new PHPMailer(); //Define os dados do servidor. $mail->IsSMTP(); $mail->Host = "mail.servidor.com.br"; $mail->SMTPAuth = TRUE; $mail->Username = "email@email"; $mail->Password = "12345"; //Define o Remetente $mail->From = "{$_SESSION["email"]}"; //$mail->From = "pedido@andrama.com.br"; $mail->FromName = utf8_decode($_SESSION["email"]); //Define o(s) Destinatário(s). $mail->AddAddress($_SESSION["email_contato"]); //$mail->AddAddress("oterrab@gmail.com"); //$mail->AddCC("leobarreto77@hotmail.com"); //Define os Dados Técnicos do email. $mail->IsHTML(TRUE); //Define a Mensagem. $mail->Subject = "Email de envio de pedido"; //Assunto $mail->Body = "<b>Prezado cliente</b><br />". "<b>A fim de mantermos a transparência de informações e possibilitar o controle dos pedidos da sua parte, ". "em anexo encontra-se o pedido para conferencia.<br /><br />". "Caso ocorra alguma dúvida estamos a sua disposição para esclarecimentos.</b><br />". "{$_SESSION["email"]}"; //$mail->attachmentExists(TRUE); $mail->addAttachment("C:\wamp\www\LDMWeb\_anexos\pedido_".$nrpedido.".pdf"); //envia o email. $enviado = $mail->Send(); $mail->clearAddresses(); $mail->clearBCCs(); $mail->clearCCs(); $mail->clearAllRecipients(); $mail->clearAttachments(); $mail->clearReplyTos(); //Exibe mensagem de resultado (enviado ou falha). if($enviado){ echo "Email enviado com sucesso"; }else{ switch($mail->ErrorInfo){ case "You must provide at least one recipient email address.": echo "Não foi possível enviar o email. <br />". "Informe um email de destinatário válido"; break; } } Alguma luz??? Já pesquisei na net e dizem que é para usar o clearAddAdresses, mas ainda assim não adianta. Grato desde já
  8. Bem Amigos, Estou com certa dificuldade. Estou desenvolvendo um sistema de pedidos, que caso o pedido possua itens deverá montar uma tabela com os mesmos. O problema é que quando o pedido possui itens às vezes a página mostra a tabela e às vezes não. Tipo, clico para abrir e carrega, se eu fecho e abro de novo não carrega. Se volto a abrir carrega e some a tabela. Segue as funções: botão que chama a janela $("#itens").on("click", function(){ var valped; valped = $("#valpedido").val(); if(valped > "0,00"){ buscaItem(); } else{ buscaProduto('itens.php?tabpreco='+$('select#tabpreco option:selected').val()+'&nrped='+$('#nrpedido').val()); } }); função buscaProduto function buscaProduto(page){ var cliente = $("#clien_cod").val(), tabpreco= $("select#tabpreco option:selected").val(), nrped = $("#nrpedido").val(), dtmax = $("#dtmax").val(), dtmin = $("#dtmin").val(), cond = $("#cond1").val(), tippag= $("select#tppagto option:selected").val(); if(cond === ""){ $("#alerta").html( "<h4>Informe uma Condição de Pagamento.</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $("#alerta").click(function(){ $(this).hide(); $("#cond1").focus(); }); } if(tippag === ""){ $("#alerta").html( "<h4>Selecione um Tipo de Pagamento</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $("#alerta").click(function(){ $(this).hide(); }); } if(tabpreco === ""){ $("#alerta").html( "<h4>Selecione uma Tabela de Preço.</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $("#alerta").click(function(){ $(this).hide(); $("#tabpreco").focus(); }); } if(dtmax === ""){ $("#alerta").html( "<h4>A Data Máxima de Entrega é inválida.</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $("#alerta").click(function(){ $(this).hide(); $("#dtmax").focus(); }); } if(dtmin === ""){ $("#alerta").html( "<h4>A Data Mínima de Entrega é inválida.</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $("#alerta").click(function(){ $(this).hide(); $("#dtmin").focus(); }); } if(cliente === ""){ $("#alerta").html( "<h4>Selecione um Cliente.</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $("#alerta").click(function(){ $(this).hide(); }); } if(nrped === ""){ $("#alerta").html( "<h4>Pedido inválido.</h4>"+ "<button type='button' class='alerta'>OK</button>"); $("#alerta").show(); $("#alerta").click(function(){ $(this).hide(); }); } if ((nrped > '') && (cliente > '') && (tabpreco > '') && (dtmin > '') && (dtmax > '') && (dtmax > '') && (cond > '')){ $("#busca_prod").load(page); $("#busca_prod").show(); } } função buscaItem function buscaItem(){ var nrpedido; nrpedido = $("#nrpedido").val(); buscaProduto('itens.php?tabpreco='+$('select#tabpreco option:selected').val()+'&nrped='+$('#nrpedido').val()); $.ajax({ type: "POST", url: "_application/_itens/itens.php", data: {action: "buscaItem", nrpedido: nrpedido}, dataType: "JSON", success: function(data){ var totals = 0; totals++; tbl = document.getElementById("tabitem"); var novaLinha = tbl.insertRow(2); var novaCelula; if(totals%2===0) cl = "#F5E9EC"; else cl = "#FBF6F7"; novaCelula = novaLinha.insertCell(0); novaCelula.innerHTML = "<input type='text' class='itrefprod' value='"+data.ref+"' size='20' readonly='readonly' >"; novaCelula = novaLinha.insertCell(1); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = "<input type='text' class='ittotref' value='"+data.qtdpecas+"' size='10' readonly='readonly' >"; novaCelula = novaLinha.insertCell(2); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = "<input type='text' class='itvalunit' value='"+data.valuni+"' size='10' readonly='readonly' >"; novaCelula = novaLinha.insertCell(3); novaCelula.align = "left"; novaCelula.style.backgroundColor =cl; novaCelula.innerHTML = "<input type='text' class='ittotgeral' value='"+data.valtot+"' size='10' >"; $("#totalpecas").val(data.qtdpecas); $("#valortotal").val(data.valtot); } }); } Não estou conseguindo enxergar o erro. Se alguém puder me dar uma força, uma luz...
×

Important Information

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