Jump to content

Jack Oliveira

Members
  • Content count

    545
  • Joined

  • Last visited

Community Reputation

1 Comum

4 Followers

About Jack Oliveira

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, CSS, JAVASCRIPT entre outros...

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Jack Oliveira

    Pegar as cordenadas com cep

    Ola amigo Então ja fiz api do Google map mais nao resultou em nada, por isso fui para script cep
  2. Jack Oliveira

    Pegar as cordenadas com cep

    Ola pessoal eu gostaria de saber se teria como e se sim, como fazer para pegar lat e lng quando fazer a busca do endereco pelo cep, Tentei buscar uns exemplos de como poderia ser feito, porem não obtive resultado que precisava. o código a baixo ele funciona sem problema, porem so precisaria pegar esta LAT e LNG //Buscando endereco plo CEP function limpa_formulário_cep() { //Limpa valores do formulário de cep. document.getElementById('rua').value=(""); document.getElementById('bairro').value=(""); document.getElementById('cidade').value=(""); document.getElementById('uf').value=(""); } function meu_callback(conteudo) { if (!("erro" in conteudo)) { //Atualiza os campos com os valores. document.getElementById('rua').value=(conteudo.logradouro); document.getElementById('bairro').value=(conteudo.bairro); document.getElementById('cidade').value=(conteudo.localidade); document.getElementById('uf').value=(conteudo.uf); } //end if. else { //CEP não Encontrado. limpa_formulário_cep(); alert("CEP não encontrado."); } } function pesquisacep(valor) { //Nova variável "cep" somente com dígitos. var cep = valor.replace(/\D/g, ''); //Verifica se campo cep possui valor informado. if (cep != "") { //Expressão regular para validar o CEP. var validacep = /^[0-9]{8}$/; //Valida o formato do CEP. if(validacep.test(cep)) { document.getElementById('cep').value = cep.substring(0,5) +"-" +cep.substring(5); //Preenche os campos com "..." enquanto consulta webservice. document.getElementById('rua').value="..."; document.getElementById('bairro').value="..."; document.getElementById('cidade').value="..."; document.getElementById('uf').value="..."; //Cria um elemento javascript. var script = document.createElement('script'); //Sincroniza com o callback. script.src = 'https://viacep.com.br/ws/'+ cep + '/json/?callback=meu_callback'; //Insere script no documento e carrega o conteúdo. document.body.appendChild(script); } //end if. else { //cep é inválido. limpa_formulário_cep(); alert("Formato de CEP inválido."); } } //end if. else { //cep sem valor, limpa formulário. limpa_formulário_cep(); } }; </script> <?php // Map($Width, $Height, $StringNome, $StringEndereco, $StringCidade) $LAT = '37.86926'; $LNG = '-122.254811'; ?> <script> // gmap for street view panorama = GMaps.createPanorama({ el: '#MapCanvasStreet', lat : <?= $LAT; ?>, lng : <?= $LNG; ?>, }); </script> Desde já fico grato!!
  3. Jack Oliveira

    Soma da Tabela KM com a Tabela abastecimento

    Talvez minha sugestão não seja das melhor, mais para obter o resultado esperado você precisa fazer um JOIN entre as tabelas. Além disso, precisa usar funções de agregação com GROUP BY para conseguir agrupar e somar os valores. Sua query ficaria assim: Exemplo 1 <?php SELECT a.nome, COALESCE(SUM(b.media), 0) AS media FROM tabela_a a LEFT JOIN tabela_b b ON b.id_categoria = a.id GROUP BY a.nome; Agora se você deseja calcular a média e não a soma, deverá usar a função AVG ao invés de SUM. Exemplo 2 < SELECT a.nome, COALESCE(AVG(b.media), 0) AS media FROM tabela_a a LEFT JOIN tabela_b b ON b.id_categoria = a.id GROUP BY a.nome; NO EXEMPLO DO COALESCE Como não teremos informações sobre CARRO1 e CARRO2 na tabela B o resultado da aplicação de uma função de agregação para seus registros, seja a média (AVG) ou a soma (SUM), será nulo (NULL). A função COALESCE permite que o NULL seja substituído por outro valor, 0 nos exemplos. Ela avalia todos os parâmetros informados e retorna sempre o primeiro diferente de nulo. COALESCE(NULL, 1, 3) retorna o segundo parâmetro, o valor 1. COALESCE(2, 1) retorna o primeiro parâmetro, o valor 2. COALESCE(AVG(b.media), 0) retorna a média, se diferente de NULL, senão 0. Neste caso específico também poderíamos utilizar a função IFNULL (que só aceita 2 parâmetros, enquanto COALESCE pode avaliar vários parâmetros) com o mesmo resultado do COALESCE. Veja a Documentação Documentação MySQL JOIN Documentação MySQL GROUP BY Documentação MySQL COALESCE Documentação MySQL IFNULL Caso este outro exemplo ajudar veja aqui
  4. Jack Oliveira

    Enviar multiplos campos com o mesmo anem

    Pode tentar assim tambem $('#tags_id').tagsinput('items').split(',') como ',' é um delimitador, passamos para o método split que converte a string em um array. Editar Olhando para os documentos agora , $('#tags_id').tagsinput('items') deve retornar um array $(document).ready(function(){ alert($('#input').tagsinput('items')); }); <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> <link href="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.min.js"></script> <input id="input" type="text" name="titulo" value="Produto1, Produto2, Produto3" data-role="tagsinput" class="form-control" />
  5. Jack Oliveira

    pessoal bom dia como criar este algoritimo

    Elas vai escolher umas das opções? e nesta opções ter as resposta de sim ou não certo? se for, da pra fazer da seguinte forma aqui Trabalhando com PHP, JAVASCRIPT e HTML PHP/JAVASCRIPT <?php $array = array('titulo' => 'Trator', 'Moto', 'Bicicleta', 'Trem', 'Carro', 'Caminhão', 'Ônibus', 'Paraquedas', 'Balão', 'Avião', 'Helicóptero', 'Barco', 'Navio', 'Lancha'); $array2 = array('pergunta' => 'Terrestre?', 'Pesado?', 'Cabe apenas uma pessoa?', 'Pedal?'); ?> <script> function habilitarCampo() { //Selecione para Voltar if(document.getElementById('by').value == "Voltar"){ document.getElementById('Voltar').style.display = "block"; //Div Ativa <?php if (is_array($array)) { foreach ($array as $None) { ?> document.getElementById('<?= $None; ?>').style.display = "none"; //Div Desativa <?php }} ?> }; <?php if (is_array($array)) { foreach ($array as $Block) { ?> //Selecione para <?= $Block; ?> if(document.getElementById('by').value == "<?= $Block; ?>"){ document.getElementById('<?= $Block; ?>').style.display = "block"; //Div Ativa document.getElementById('Voltar').style.display = "none"; //Div Desativa <?php if (is_array($array)) { foreach ($array as $None) { if($Block != $None) { ?> document.getElementById('<?= $None; ?>').style.display = "none"; //Div Desativa <?php } }} ?> }; <?php }} ?> }; //Resposta ARRAY 2 function habilitarCampo2() { <?php if (is_array($array2)) { foreach ($array2 as $Block2) { ?> //Selecione if(document.getElementById('pergunta').value == "<?= $Block2; ?>"){ document.getElementById('<?= $Block2; ?>').style.display = "block"; //Div Ativa <?php if (is_array($array2)) { foreach ($array2 as $None2) { if($Block2 != $None2) { ?> document.getElementById('<?= $None2; ?>').style.display = "none"; //Div Desativa <?php } }} ?> }; <?php }} ?> }; </script> Pegando o resultado da ARRAY <div class="col-md-6"> <select class="form-control" id="by" onChange="habilitarCampo()"> <option value="Voltar">Selecione umas da Opções</option> <?php if (is_array($array)) { foreach ($array as $Option) { ?> <option value="<?= $Option; ?>"><?= $Option; ?></option> <?php }} ?> </select> </div> Fazendo a pergunta da ARRAY2 <div id="Voltar"> <h2> Para chegar ao resultado, só devem ser usadas, perguntas que retornem "SIM" ou "NÃO". </h2> </div> <?php if (is_array($array)) { foreach ($array as $Options) { ?> <div id="<?= $Options; ?>" style="display: none"> <div class="col-md-3"> <select class="form-control" required name="pergunta" onChange="habilitarCampo2()"> <option value="">-Selecione umas das Opções para <?= $Options; ?></option> <?php if (is_array($array2)) { foreach ($array2 as $Option2) { ?> <option value="<?= $Option2; ?>"><?= $Option2; ?></option> <?php }} ?> </select> </div> <div class="col-md-3"> <select class="form-control" name="sim_nao"> <option value="Sim">Sim</option> <option value="Não">Não</option> </select> </div> </div> <?php }} ?>
  6. Jack Oliveira

    Erro em mysqli_select_db

    No lugar do seu connect Não teria que ser $connection Veja aqui vai ajudar
  7. Ola pessoal montando um limitador a ser selecionado no SELECT OPTION ele ate faz a contagem certo etc... porem não estou conseguindo fazer esta contagem continuar pois ja esta cadastrado no banco o maximo permetido <div class="col-md-6"> <div class="form-group"> <label>Categorias: </label> <select class="form-control select2" name="categorias[]" id="SelecionaQtdOption" multiple="multiple" data-placeholder="<?php echo $txt['todos_os_mods']; ?>"> <option value="">Selecionar Categorias</option> <?php foreach($categorias as $categoria){ if(strpos($Dados['categorias'], $categoria['titulo']) !== false){ ?> <option selected value="<?= $categoria['titulo']; ?>"><?= $categoria['titulo']; ?></option> <?php } else { ?> <option value="<?= $categoria['titulo']; ?>"><?= $categoria['titulo']; ?></option> <?php } } ?> </select> </div> </div> java esta desta forma <?php $QtdCategoria = 3; ?> <script type="text/javascript"> $(document).ready(function() { var selecionarOpiton = null; $('#SelecionaQtdOption').change(function(event) { if ($(this).val().length == <?= $QtdCategoria; ?>) { //Limitar Quantidade de categoria a ser selecionanda no select Option $(this).val(selecionarOpiton); } else { selecionarOpiton = $(this).val(); } }); }); </script>
  8. Jack Oliveira

    Aplicar mascara em janela modal

    Mesmo q input <label>Telefone</label> <input type="tel" name="telefone" id="tel"> label(for="tel") Telefone input#tel(type="tel")
  9. Jack Oliveira

    Aplicar mascara em janela modal

    So adaptar conforme precisar <script> function inputHandler(masks, max, event) { var c = event.target; var v = c.value.replace(/\D/g, ''); var m = c.value.length > max ? 1 : 0; VMasker(c).unMask(); VMasker(c).maskPattern(masks[m]); c.value = VMasker.toPattern(v, masks[m]); } var telMask = ['(99) 9999-99999', '(99) 99999-9999']; var tel = document.querySelector('#tel'); VMasker(tel).maskPattern(telMask[0]); tel.addEventListener('input', inputHandler.bind(undefined, telMask, 14), false); var docMask = ['999.999.999-999', '99.999.999/9999-99']; var doc = document.querySelector('#doc'); VMasker(doc).maskPattern(docMask[0]); doc.addEventListener('input', inputHandler.bind(undefined, docMask, 14), false); </script> <style> body background #FFCC00 div font-family Arial padding 5px margin-bottom 10px label display block input box-sizing border-box padding 10px border-radius 5px width 250px font-size 1.3em border 0 background gray </style> div label(for="tel") Telefone input#tel(type="tel") div label(for="doc") CPF/CNPJ input#doc(type="text") Outro exemplo aqui
  10. Jack Oliveira

    Não consigo encontrar o erro.

    <?php //Se desejar querer usar assim define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); define('DB_DATABASE', 'funildevendas'); define('DB_PREFIX', ''); define('DB_CHARSET', 'charset=utf8'); try{ $conexao = new PDO('mysql:host='.DB_HOSTNAME.';dbname='.DB_DATABASE.';'.DB_CHARSET.'', DB_USERNAME, DB_PASSWORD); $conexao ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); }catch(PDOException $e){ echo 'ERROR: ' . $e->getMessage(); } ?> <?php $u->conectar(DB_DATABASE, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_CHARSET); //Usa na sua class usuario public function conectar($nome, $host, $usuario, $senha, $charset) { try{ $conexao = new PDO('mysql:host='.$nome.';dbname='.$host.';'.$charset.'', $usuario, $senha); $conexao ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); }catch(PDOException $e){ echo 'ERROR: ' . $e->getMessage(); } } ?>
  11. Jack Oliveira

    Não consigo encontrar o erro.

    <input type="submit" name="postar" value="INSERIR"> mais tente isso
  12. Jack Oliveira

    Não consigo encontrar o erro.

    Qual serio o erro?
  13. Jack Oliveira

    style css

    Ola pessoal tava procurando um modo de eu montar algo dessa forma com css e html que seja usado cores rgb ou um bg de fundo, poderia ser ambos tbm. porem que ambos ficassem tando pra direita, esquerda e centro, neste caso ficara a escolha da pessoa da forma que quer que fique montei o exemplo no editor de imagem apenas para ver como que preciso, porem que fiquem alinhando srrs. Sobre o tamanho e a largura que pudesse ajustar conforme for a necessidade tbm sem que fique sem qualidade.. Desde já fico grato
  14. Ola.. Alguém sabe como eu posso criar um gerador de key lincese para sites? Que seja válido e único por domínio de instalação.. A pessoa ao adquirir o site no formulário da compra dela ela coloca o domínio que sera usado.. Nesta chave ter prefixo exemplo IMASTERS-b94df39d2d7763c4a280306398b366a77 Na parte do form eu fiz Campos Nome Cpf Email Chave <- onde recebe o key Entre outros campos Pra que tudo venha dar certo sei que é preciso gerar uns codigo por exemplo no arquivo DataBase.php eu vi em um arquivo que ela vem tipo assim <php $III11111I = file(_FILE_);eval(base64_decode(aqui vai codigo grande); Mais como posso fazer isso e que funcione
  15. Jack Oliveira

    Alterar href para impressão

    <style> body { font-family: Helvetica; color: rgb(85, 85, 85); } /* backgroud color */ h1 { font-size: 24px; font-weight: normal; margin: 0.4em 0; } .container { width: 100%; margin: 0 auto; } .container .row { float: left; clear: both; width: 100%; } .container .col { float: left; margin: 0 0 1.2em; padding-right: 1.2em; padding-left: 1.2em; } .container .col.twelve { width: 100%; } @media screen and (min-width: 200px) { .container { width: 50%; max-width: 1080px; margin: 0 auto; } .container .row { width: 100%; float: left; clear: both; } .container .col { float: left; margin: 0 0 1em; padding-right: .5em; padding-left: .5em; } .container .col.four { width: 50%; } .container .col.tweleve { width: 100%; } } * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } a { text-decoration: none; } .btnOn { font-size: 20px; white-space: nowrap; width: 100%; padding: .8em 1.5em; font-family: Helvetica; line-height: 20px; display: inline-block; zoom: 1; color: rgb(255, 255, 255); text-align: center; position: relative; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; } .btnOn.btn-sea { background-color: rgb(15, 219, 0); border-color: rgb(10, 145, 0); -webkit-box-shadow: 0 3px 0 rgb(10, 145, 0); box-shadow: 0 3px 0 rgb(10, 145, 0); } .btnOn.btn-sea: hover { background-color: rgb(10, 145, 0); } .btnOn.btn-sea: active { top: 3px; outline: none; -webkit-box-shadow: none; box-shadow: none; } .btnOff { font-size: 20px; white-space: nowrap; width: 100%; padding: .8em 1.5em; font-family: Helvetica; line-height: 20px; display: inline-block; zoom: 1; color: rgb(255, 255, 255); text-align: center; position: relative; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; } .btnOff.btn-sea { background-color: rgb(255, 42, 42); border-color: rgb(204, 0, 0); -webkit-box-shadow: 0 3px 0 rgb(204, 0, 0); box-shadow: 0 3px 0 rgb(204, 0, 0); } .btnOff.btn-sea: hover { background-color: rgb(204, 0, 0; } .btnOff.btn-sea: active { top: 3px; outline: none; -webkit-box-shadow: none; box-shadow: none; } </style> <script type="text/javascript"> function changeStatus (el) { var isOn = el.innerHTML == "ON"; el.className = 'btn-sea ' + (isOn ? "btnOff" : "btnOn"); el.innerHTML = isOn ? "OFF" : "ON"; } </script> <div class='container'> <div class='row'> <div class='col twelve'> <p align='center'> <font size='10'>REMOTE CONTROL</font> </p> </div> </div> <div class='row'> <div class='col four'> <a href='javascript:void(0)' onclick="changeStatus(this)" class='btnOn btn-sea'>ON</a> </div> </div> <div class='col twelve'> </div> </div> Veja aqui
×

Important Information

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