Jump to content

Natanael Paiva

Members
  • Content count

    7
  • Joined

  • Last visited

Community Reputation

0 Comum

About Natanael Paiva

  1. Olá tenho um site em wordpress com woocommerce, somente como catalogo (nao para vendas). Preciso ordenar os produtos conforme a popularidade (os mais visitados). A popularidade que vem pronta no wordpress é conforme a quantidade de vendas, eu preciso que seja conforme a quantidade de visitas que recebe um produto. Muito obrigado.
  2. Natanael Paiva

    Enviar checkbox sem botao submit

    Olá tenho o sseguinte botao: <input type="checkbox" id="AovivoOno" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch" checked> Este botao com css e javascript: e Quero saber como posso guardar no banco de dados um valo 1 quando este ativo e um valor 0 quando este inativo. Acho que sería bom usar ajax, para nao atualizar toda a página ao enviar. Obrigado
  3. Natanael Paiva

    Ajuda com UPLOAD de arquivo PHP, JAVASCRIPT

    Olá, tenho um FORM que quería aderir um input para UPLOAD de arquivo, já tentei da forma que colocarei debaixo mas nao consegui. Agradeco se podem me ajudar com isto. Obrigado! index.php(existem mais campos, vou subir os arquivos completos) <form class="form-horizontal well" enctype="multipart/form-data" method="post"> <div class="row"> <div class="control-group"> <label class="control-label" for="inputEmail"><span class="req">*</span> Email:</label> <div class="controls"> <input name="email" type="text" id="email" /> </div> </div> </div> <div class="row"> <div class="control-group"> <label class="control-label" for="inputEmail"><span class="req">*</span> Telefone:</label> <div class="controls"> <input name="tel" type="text" id="tel" size="28" maxlength="50" /> </div> </div> </div> <div class="row"> <div class="control-group"> <label class="control-label" for="inputEmail"><span class="req">*</span>Anexar arquivos:</label> <div class="controls"> <input name="uploadedfile" id="uploadedfile" type="file" /> </div> </div> </div> <div class="form-actions"> <button type="button" onclick="sendFrmOrcamento();" class="custom-btn" id="enviar-botao"> <div class="arrow-btn-icon pull-left"></div> Enviar </button> </div> </form> Aqui scrip incluido no index <script> $(".ui-corner-all").hover(function(){ console.log("entrou"); }, function(){ console.log("saiu"); }); $('#cnl-btn').click(function(){ if(confirm('Tem certeza que deseja desfazer o orçamento e voltar para a tela anterior?')) window.location = './' }); $('#termo').change(function(){ if(this.checked){ $('#termo-compromisso span').removeClass('shown'); }else{ $('#termo-compromisso span').addClass('shown'); } }); function validaEmail(email){ var str = email; var filtro = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; return filtro.test(str) ; } /*$('#data').datepicker();*/ var frm_send_orcamento = 0 ; function campos_validados_frm_orcamento () { var obj = new Object(); obj.test = true; obj.msg = new Array(); if ( $('#data').val().length <= 0 ) { obj.msg.push('Informe a data da mudança.'); obj.test = false; } if ( $('#tel').val().length <= 0 ) { obj.msg.push('Informe o telefone.'); obj.test = false; } if ( $('#est-origem').val().length <= 0 || $('#est-origem').val() == '--' ) { obj.msg.push('Selecione o estado de origem.'); obj.test = false; } if ( $('#contato_mudanca_Torigem').val().length <= 0 || $('#contato_mudanca_Torigem').val() == '--' ) { obj.msg.push('Selecione o tipo de mudança origem.'); obj.test = false; } if ( $('#cid-origem').val().length <= 0 || $('#cid-origem').val() == 'cidade' ) { obj.msg.push('Informe a cidade de origem.'); obj.test = false; } if ( $('#est-destino').val().length <= 0 || $('#est-destino').val() == '--' ) { obj.msg.push('Selecione o estado de destino.'); obj.test = false; } if ( $('#contato_mudanca_Tdestino').val().length <= 0 || $('#contato_mudanca_Tdestino').val() == '--' ) { obj.msg.push('Selecione o tipo de mudança destino.'); obj.test = false; } if ( $('#cid-destino').val().length <= 0 || $('#cid-destino').val() == 'cidade' ) { obj.msg.push('Selecione a cidade de destino.'); obj.test = false; } if ( $('#nome').val().length <= 0 ) { obj.msg.push('Preencha o campo nome.'); obj.test = false; } if ( $('#email').val().length <= 0 || !validaEmail($('#email').val()) ) { obj.msg.push('Preencha o campo com um e-mail válido.'); obj.test = false; } if(!$('#termo')[0].checked ){ obj.msg.push('Para utilizar nossos serviços, você deve concordar com os Termos de Serviço do Mudanças Econômicas.'); obj.test = false; $('#termo-compromisso span').addClass('shown'); } /* if ( $('#info').val().length <= 0 || ($('#info').val()).toLowerCase() == 'informe aqui os itens a serem transportados' ) { obj.msg.push('Informe aqui os itens a serem transportados'); obj.test = false; } */ return obj; } function sendFrmOrcamento(){ if( frm_send_orcamento == 0){ cv = new campos_validados_frm_orcamento(); if ( cv.test == true ) { $('#enviar-botao') .addClass('disabled') .removeClass('btn-success') .text('Enviando formulário...'); frm_send_orcamento = 1; $('#envia input').hide(); $('#envia-aguarde').show(); var btn = document.getElementById('uploadedfile') document.forms[0].append("uploadedfile", btn.files[0]); $.post( '../ajax/ajax_contato_send2.php' , $(document.forms[0]).serialize() , function(data){ if(data){ if(data.status == 0) { alert(data.msg); }else{ $('#enviar-botao') .removeClass('disabled') .addClass('btn-success') .text('Enviar orçamento'); window.location = 'ok.html' ; } }else{ var msg = ''; msg = 'Erro ao receber resposta do serviço de envio de dados, confira em seu e-mail ou entre em contato\n'; msg += 'através do e-mail <?php echo $email_sistema; ?>'; alert( msg ); } $('#envia input').show(); $('#envia-aguarde').hide(); frm_send_orcamento = 0; },'json'); }else{ alert(cv.msg[0]); } } } function EmptyField(id) { var Fid = document.getElementById(id); var TheDefaultValue = Fid.defaultValue; var TheValue = Fid.value; if(TheDefaultValue == TheValue) { Fid.value = ''; } } //$('.form-horizontal select option:contains(SP)').attr('selected', true) </script> ajax_contato_send2.php (somente coloco o codigo de upload, podem ver o codigo inteiro anexo) if(isset($_FILES['uploadedfile']['name'])){ if ($_FILES['uploadedfile']["error"] > 0){ echo "Error: " . $_FILES['uploadedfile']['error'] . "<br>"; }else{ /*ahora co la funcion move_uploaded_file lo guardaremos en el destino que queramos*/ $target_path = "uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { } } } Testei por searado o código de upload y funciona corretamente, Muito obrigado. ARQUIVOS: https://my.pcloud.com/publink/show?code=XZO56bZR2wDmkOG4wYV7Mqa8Ofs4478qdh7
  4. Olá gostaria de saber se com a API de Distâncias - Google Maps é possivel calcular a distancia de uma cidade entre outras de uma só vez Por exemplo calcular a distancia de porto alegre a rio de janeiro, de porto alegre a bahia e de porto alegre a sao paulo? E se nao como posso fazer para com PHP ir pegando resposta desta url e guardar somente os km : http://maps.googleapis.com/maps/api/distancematrix/json?origins=Porto%20alegre&destinations=Rio%20de%20Janeiro&language=pt-BR&sensor=false { "destination_addresses" : [ "Rio de Janeiro, Rio de Janeiro - RJ, Brasil" ], "origin_addresses" : [ "Porto Alegre, Porto Alegre - RS, Brasil" ], "rows" : [ { "elements" : [ { "distance" : { "text" : "1.570 km", "value" : 1570193 }, "duration" : { "text" : "18 horas 5 minutos", "value" : 65097 }, "status" : "OK" } ] } ], "status" : "OK" } Quero isso para depos verificar se existe uma distancia menor a 5km entre uma localidade e outra
  5. Natanael Paiva

    Saber se um CEP está perto de outro CEP cm php

    prómimo 3km no máximo, sim vou ter que calcular a distância muitas veces mesmo. Alguma forma de que o calculo seja o mais rápido possivel? Com a dica da API do google cheguei a issto: http://maps.googleapis.com/maps/api/distancematrix/xml?origins=97573-531&destinations=97574-360&mode=CAR&language=PT&sensor=false Ele retorna um xml
  6. Natanael Paiva

    Saber se um CEP está perto de outro CEP cm php

    mais tenho um banco com muitos profissionais (muitos CEP), tería que calcular a distância muitas veces, acho que dessa forma nao vai dar.
  7. Natanael Paiva

    Saber se um CEP está perto de outro CEP cm php

    Precisava incluir no site uma condição. Na compra precisava mostrar ao cliente se atendemos ou não aquela região. E gostaria de fazer isso pelo CEP dele. E gostaria de deixar automatico para ser de acordo com os CEP dos profissionais que se cadastrarem. Não necessariamente o profissional precisa ter o mesmo CEP dele, mas precisa estar proximo. Pela estrutura de CEP será possível? http://www.correios.com.br/para-voce/precisa-de-ajuda/o-que-e-cep-e-por-que-usa-lo/estrutura-do-cep. Em resumo um cliente podera contratar um serviço somente se existir um profissional com o mesmo CEP ou que esté próximo. Alguma ideia de como fazer? pelo CEP da para fazer? ou alguma outra forma? Muito obrigado
×

Important Information

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