Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''javascript''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 788 registros

  1. tatiana schyneider

    Formulário de pesquisa que traz resultados com opções

    Ola pessoal, Estou desenvolvendo um form de pesquisa simples(com um campo somente). No caso, esta pesquisa retornaria o nome da cidade , mas com opcoes da pessoa escolher alguns dados do seu perfil(nao precisa gravar nada no banco) é só demonstrativo Voces tem alguma ideia disso? Obrigada
  2. guilherme agutoli

    ajuda com regex em javascript

    Ola! tenho um texto e gostaria de pegar algumas informações desse texto, estou tentando usar REGEX mas não consigo pegar as informações que quero. Exemplo de um texto: Pedido de Compra 19/12/2019 17:35 4 Page 1 of Tipo de Prazo: Carência: Prazo Fixo: Desc.Canal: 0,00 Desc.Financ: 0,00 Obs: Comprador: xxxxxxx Frete: CIF Código Dt Entr Qtde Vlr. Unit I.P.I. IcmSubs B.C. Subs Des.Com Des.Adi Outros Peso Kg Plt Pr. F Descrição Embalagem Recebimento Inc.Des Fin: N Seq Dt Elab: 19/12/2019 AMAC.ROUPA XXXXXX YYYY Vermelho 20/12/19 390 26,03 5,00 1,71 35,51 0,00 0,00 0,00 5.233,8 S 40711-100 CXA 1 X 24 500ML N 1 produto.Limpeza XXXX-YYYY 20/12/19 1.872 26,03 5,00 1,71 35,51 0,00 0,00 0,00 24.785,3 S 9854-189 CXA 1 X 24 500ML N 2 produtoXXXX 20/12/19 234 26,03 5,00 1,71 35,51 0,00 0,00 0,00 3.098,2 S 19033-154 CXA 1 X 24 500ML N 3 produto.CASA YYYY ZZZZZ 20/12/19 390 26,03 5,00 1,71 35,51 0,00 0,00 0,00 5.163,6 S 6795-176 CXA 1 X 24 500ML N 4 produtoBBBBB 20/12/19 1.872 26,03 5,00 1,71 35,51 0,00 0,00 0,00 24.785,3 S 6149-176 CXA 1 X 24 500ML N 5 Produto: TOTAIS: Pedido: 123.850,74 138.161,55 Peso: 63.066,12 A parte do texto que está em negrito é o que quero pegar com o REGEX mas não tive sucesso. eu precisava que esse REGEX me retornasse cada produto em uma linha diferente, para depois eu conseguir fazer um insert em um banco de dados Usar REGEX é a melhor forma de fazer isso ou existe uma maneira mais fácil? alguém consegue me ajudar com essa duvida?
  3. danicarla

    Alterar valor de campo Select

    Olá gente bom dia... tenho um select e gostaria de mudar o valor dele quando o botão do formulário for apertado para "Aguarde" Gostaria de fazer isso sem usar jquery Acho que é algo simples mas pela busca não achei nada.. <script> function MudarSelect(){ // Mudar o select para AGUARDE } </script> <select name="conteudo" id="conteudo"> <option value="0" disabled selected>-- Selecione</option> <option value="Carros">Carros</option> <option value="Motos">Motos</option> </select> <input type="submit" value="Buscar" onclick="MudarSelect();" />
  4. helkton

    Ajuda com desabilitar JavaScript

    ola galera estou na luta aqui, se eu estiver no lugar errado sorry... seguinte estou num projeto de escola de cursos, e no curso terá tipo uns 3 valores de curso os cursos aVista - curso Parcelado - e curso pago na promissoria fiz esses radio para habilitar e desabilitar os valores conforme clicado <input type="radio" name="comoPagar" id="Pgtovista" onclick="habilitar()" /> <label class="form-check-label" for="aVista"> à Vista </label> <input type="radio" name="comoPagar" id="Pgtoparcelado" onclick="habilitar()" /> <label class="form-check-label" for="parcelado"> Parcelado </label> <input type="radio" name="comoPagar" id="Pgtopromissoria" onclick="habilitar()" /> <label class="form-check-label" for="promissoria"> Promissoria </label> esse é meu java script para trabalhar <script> //Habilitar_Desabilitar_Inputs function habilitar() { //aVista if ($("#Pgtovista").prop('checked') == true) { $("#Avista").prop("disabled", false); } else { $("#Avista").prop("disabled", true); } //Parcelado if ($("#Pgtoparcelado").prop('checked') == true) { $("#parcelado").prop("disabled", false); } else { $("#parcelado").prop("disabled", true); } //Promissoria if ($("#Pgtopromissoria").prop('checked') == true) { $("#promissoria").prop("disabled", false); } else { $("#promissoria").prop("disabled", true); } } <script> bom agora vem o que esta pegando, esse javaScript acima esta habilitando certinho conforme clicado na forma, mais negocio é que tenho por exemplo 30 cursos cadastrados e na hora de habilitar ele só habilita o primeiro valor entendem.. vou explicar minha logica... estou querendo somar os cursos que o aluno escolher fazer tipo tenho um whilePHP que esta me retornando todos os 30 cursos <input type="text" name="cursoPretendido[]" id="Avista" value="<?php echo $resultListCursos->valorCursoVista?>" id="<?php echo $resultListCursos->idCurso?>" disabled /> <input type="text" name="cursoPretendido[]" id="parcelado" value="<?php echo $resultListCursos->valorCursoParcelado?>" id="<?php echo $resultListCursos->idCurso?>" disabled /> <input type="text" name="cursoPretendido[]" id="promissoria" value="<?php echo $resultListCursos->valorCursoPromissoria?>" id="<?php echo $resultListCursos->idCurso?>" disabled /><br> <label style="margin:0 0% 0 0%; font-size:1.3em" class="form-check-label" for="<?php echo $resultListCursos->idCurso?>"> <?php echo $resultListCursos->nomeCurso?></div> </label> ai quero pedir pra habilitar apenas os valores conforme clicado, se for aVista, mostro-o, e desabilito o parcelado e o promissoria se for parcelado mostro-o e desabilito o aVista e o Promissoria, se for promissoria, mostro-o e deabilito o avista e parcelado certo, assim vou cadastrar pegando apenas o valor habilitado(eu acho) rsss mais o problema é que ele esta desabilitando apenas o primeiro registro do whilePHP acredito que tenho que fazer um forJavascritp, seria isso me ajudem pfv
  5. Carcleo

    Problemas em criação de slide personalizado

    Estou fazendo um slide, Nele, tenho 2 problemas que não encontro solução e peço a ajuda de vocês! Problemas que existem agora: A) Quando o slide começa, no arranque, está sem o efeito. Mas só o arranque mesmo, depois tudo sai corretamente e o feito funciona tanto na ida quanto na volta. B) Perceba que eu crio uma UL clone, e, em algumas rodadas a primeira LI dela está sobrepondo um pouco sobre a ultima LI da UL anterior em uma volta. Já em outra volta vai normal e numa outra volta acaba dando um espaço maior entre as LIs. Acho que erro de arredondamento ou de conta! Pode notar no inicio do JS o trecho $(".itens").css('transition','all 1s ease'); Que tecnicamente deveria adicionar o efeito antes mesmo do loop começar. Sendo assim, não consigo ver motivo do arranque não ter o efeito Coloquei no codepen.io para vocês verem os problemas acontecendo!: https://codepen.io/carcleo/pen/RwPGeMN CSS: * { border:0; padding: 0; margin: 0; outline: 0; box-sizing: border-box; } body { display:flex; width: 1040px; margin: 0 auto; justify-content: center; } .slider > * { border:0; padding: 0; margin: 0; outline: 0; box-sizing: border-box; } .slider { position: relative; display: flex; flex-direction: column; align-items: center; width: 100%; height: 130px; border: 0; } .slider > #holder { position: relative; display: flex; overflow: hidden; } .slider > #holder > #uls { position: relative; display: flex; } .slider > #holder > #uls > ul { position: relative; display: flex; } .slider > #holder > #uls > ul > li { position: relative; display: flex; align-items: center; justify-content: center; width: 200px; height: 100px; } .slider > #holder > #uls > ul > li > a { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } .slider > #holder > #uls > ul > li > a > img { height: 100%; } .slider > #title { position: absolute; align-items: center; justify-content: center; display: none; width: 100px; height: 30px; top: 50px; right: calc(50% - 25px); background: #999; border: 1px solid #ccc; } .slider > #controles { display: flex; align-items: center; justify-content: center; width: 100%; height: 30px; } .slider > #controles > button { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; cursor: pointer; margin: auto 5px; border-radius: 50%; opacity: .2; } .slider > #controles > button:hover { opacity: 1; border: 1x solid #ccc; } HTML: <div class="slider"> <div id="holder"> <div id="uls"> <ul class="itens"> <li><a href=''><img src='img/sites/ctemcasb.png'></a></li> <li><a href=''><img src='img/sites/fielcard.png'></a></li> <li><a href=''><img src='img/sites/funerariasaopedro.png'></a></li> <li><a href=''><img src='img/sites/gasmuriae.png'></a></li> <li><a href=''><img src='img/sites/hotplateprensas.png'></a></li> <li><a href=''><img src='img/sites/mariasvaidosas.png'></a></li> </ul> </div> </div> <span id="title">Pausado</span> <div id="controles"> <button id="back"> < </button> <button id="next"> > </button> </div> </div> <script type="text/javascript" src="scripts/js/jquery.js"></script> JAVASCRIPT $(document).ready( function() { //cria as variáveis NÃO modificáveis; var container = $("div.slider"), holder = $(container).find("div#holder"), uls = $(holder).find("div#uls"), ul = $(uls).find("ul"), lis = $(ul).find("li"), tamanhoLi = Math.round ( $(lis).first().width() ), numeroLis = Math.round ( $(lis).length ), tamanhoUl = Math.round ( tamanhoLi * numeroLis ), controles = $(container).find("div#controles"), span = $(container).find("span#title"), btnVoltar = $(controles).find("button#back"), btnAvancar = $(controles).find("button#next"); //cria as variáveis modificáveis; var numeroSlidesMostra = 4, tempoIntervalo = 2000; //determina a largura da div que abrigará as UL's. $(holder).width(numeroSlidesMostra * tamanhoLi); //determina a largura das ULs partindo do produto entre a largura de cada LI e a quantidade de LI's $(ul).width(tamanhoUl); //acresenta efeito de transição na UL $(".itens").css('transition','all 1s ease'); //fazendo um clone no final da da div de ULs $(ul).clone().appendTo(uls); //função avançar function avancar () { $(".itens").each (function() { console.log ( Math.round ( $(this).position().left ) ); if ( Math.round ( $(this).position().left ) <= -Math.round ( $(ul).width() ) ) $(this).css({ "transition" : "none", "left" : "+=" + ( ( 2 * tamanhoUl ) - tamanhoLi ) }) ; else $(this).css({ "transition" : "all 1s ease", "left" : "-=" + tamanhoLi }) ; }); } //função voltar function voltar () { $(".itens").each (function() { console.log ( Math.round ( $(this).position().left ) ); if ( Math.round ( $(this).position().left ) >= Math.round ( $(holder).width() ) ) $(this).css({ "transition" : "none", "left" : "-=" + ( ( 2 * tamanhoUl ) - tamanhoLi ) }) ; else $(this).css({ "transition" : "all 1s ease", "left" : "+=" + tamanhoLi }) ; }); } //código do onClick no botão avancar btnAvancar.click ( function (e) { clearInterval(loop); avancar(); loop = setInterval( avancar, tempoIntervalo); }); //código do onClick no botão voltar btnVoltar.click ( function (e) { clearInterval(loop); voltar(); loop = setInterval( avancar, tempoIntervalo); }); //dispara o loop na função avançar var loop = setInterval( avancar, tempoIntervalo ); //para e reinicia o loop ao passar/retirar o mouse sobre o slide holder.mouseover(function(){ clearInterval(loop); //mostra a mensagem span.css("display", "flex"); }).mouseout(function(){ loop = setInterval( avancar, tempoIntervalo ); //esconde a mensagem span.css("display", "none"); }); })
  6. BrazucaBostero

    Porcentagem com JavaScript

    Olá! Estou com uma dúvida daquelas sobre um código de calculo de desconto no javascript, abaixo segue o código JS function calcValor() { //Declarando as variaveis let preco, porcentagem, desconto, novopreco; //Obtendo dados atraves do prompt preco = parseFloat(document.getElementById("CAMPO_87").value); porcentagem = parseFloat(document.getElementById("CAMPO_85").value); alert(preco) document.getElementById("CAMPO_88").value = preco; alert(preco) //Realizando os calculos desconto = preco * porcentagem / 100; novopreco = preco - desconto; //O .toFixed(2) faz com que o valor seja corrijdo para duas casas decimais document.getElementById("CAMPO_88").value = novopreco; } HTML <div class="row"> <div class="col-md-2"><label class="a3label control-label" for="CAMPO_87">Valor da Mensalidade</label> <input class="a3formcontrol form-control" data-campo-id="@@87@@" data-nome="87 - Valor Mensalidade" data-tipo-documental-id="3" id="CAMPO_87" oninput="calcValor()" type="text" /> </div> <div class="col-md-2"><label class="a3label control-label" for="CAMPO_85">Bolsa (%)</label> <input class="a3formcontrol form-control" data-campo-id="@@85@@" data-nome="85 - Bolsa (%)" data-tipo-documental-id="3" id="CAMPO_85" oninput="calcValor()" type="text" /></div> </div> <div class="row"> <div class="col-md-2"><label class="a3label control-label" for="CAMPO_88">Mensalidade Final</label> <input class="a3formcontrol form-control" data-campo-id="@@88@@" data-nome="88 - Valor Mensalidade (F)" data-tipo-documental-id="3" id="CAMPO_88" type="text" oninput="calcValor()" /></div> O que acontece, tenho 2 problemas, que estou a quase 1 semana e não consigo resolver Quando jogo somente o valor do campo mensalidade, ele deveria teoricamente aparecer no campo mensalidade final, independente ou não de haver desconto, porém para minha surpresa ele aparece exatamente igual a imagem abaixo E minha outra dúvida é sobre a questão de , e . Quando calculo desconto com , por exemplo. 2314,50, ele arredonda e quando coloco 2314.50, ele me da o valor exato. Alguém pode me dar uma luz? Desde já fico agredecido
  7. rodbacana

    API NODE QUE REALIZA OPERAÇÕES MATEMÁTICAS

    Sou novo no mundo do java script e agora venho estudando o node. Preciso criar uma api rest, e na mesma tenho que conseguir fazer os seguintes cálculos: Somar um vetor de inteiros. Criar uma média aritmética de um vetor de inteiros. Devo modelar a api como mostra a imagem em anexo. Alguém pode por favor, me ensinar como faço isso ?
  8. Web.Developer

    Mudando php para java

    $json = json_encode($urls, TRUE); $json = json_decode($urls, TRUE); $produtos = $json; if($produtos[0]==1){ $opcoes = ''; foreach ($produtos[1] as $produto) { $opcoes .= '<option value="'.$produto['face'].'">'.$produto['nome'].'</option>'; } echo '<select name="recarga">'.$opcoes.'</select>'; } como fazer esse json funcionar no java $('#valores').append('<option selected>.:: Selecione uma valor .::</option>'); for(var i=0;dados.length>i;i++){ //Adicionando registros retornados na tabela $('#valores').append('<option value="' + dados[i].face+ '">' + dados[i].nome+ '</option>'); } fiz dessa forma mais não foi
  9. TheRonaldoStar

    (Help) Tradução de código para Javascript puro

    Olá eu gostaria de pedir a ajuda de todos vocês para me ajudar a traduzir este código para Javascript puro. let crypto = require("crypto"); const Now = Math.round(new Date().getTime() / 1000); const Signature = crypto.createHmac("sha512", "huehueheuehueheueh").update("/tapi/v3/?tapi_method=get_account_info&tapi_nonce=" + Now).digest("hex");
  10. jonathasouza

    Modal com requisição

    Bom dia, estou com um projeto e preciso fazer que modal faça requisição do banco, que ao apertar o botao confirmar do Modal, coloque o nome da pessoa que tenha feito login na pagina na coluna "Analista", estou com dificuldade nessa parte, sou novo em programação. Obrigado pela ajuda :) Abaixo meu código com HTML, tabela, PHP & Modal. TABELA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Código <?php $nome = isset($_GET["nome"])? $_GET["nome"]:null; $matricula = isset($_GET["matricula"])? $_GET["matricula"]:null; $solicitacao = isset($_GET["solicitacao"])? $_GET["solicitacao"]:null; $prioridade = isset($_GET["prioridade"])? $_GET["prioridade"]:null; $orgao = isset($_GET["orgao"])? $_GET["orgao"]:null; $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); $query = "SELECT `solicitacao`,`prioridade`,`orgao`, `nome` from `analistas` WHERE `analistas`"; if (mysqli_query($conexao, $query)) { ?> <?php $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); if(mysqli_connect_errno($conexao)){ echo 'Failed to connecto to database'.mysqli_connect_error();} $query= mysqli_query($conexao, "SELECT DISTINCT * FROM tecnicos, ordem"); ?> <?php while($rows = mysqli_fetch_array($query)): ?> <tr> <td><?php echo $rows['solicitacao']; ?></td> <td><?php echo $rows['prioridade']; ?></td> <td></td> <td></td> <td><?php echo $rows['orgao']; ?></td> <td><?php echo $rows['nome']; ?></td> <td></td> </tr> <?php endwhile; ?> </tbody> </table> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"><strong>Solicitação</strong></h4> </div> <div class="modal-body"> <div class="insertHere"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button class="btn btn-success" type="submit" data-dismiss="modal" onclick="generate()">Confirmar</button> </div> </div> </div> </div>
  11. Pessoal, preciso urgentemente de fazer um relatório, mas não consigo fazer de jeito nenhum... Será que poderiam me ajudar? Possuo a tabela geral tb_turg que guarda os registros assim: idmodg: 13 (codigo do módulo) codturg: 101 (código da turma) iniclasg: 2020-01-13 (data de inicio) terclasg: 2020-02-21 (data de termino) weekg: 1,3,5 (dias da semana que tem curso, neste caso: segunda, quarta e sexta) Cada aluno possui uma tabela. O aluno id 1 possui a tabela tb_z1 e guarda os registros assim: idcur | codtur | diafrq 13 | 101 | 2020-01-13 13 | 101 | 2020-01-17 13 | 101 | 2020-01-20 13 | 101 | 2020-01-22 13 | 101 | 2020-01-29 13 | 101 | 2020-01-31 13 | 101 | 2020-02-03 13 | 101 | 2020-02-05 13 | 101 | 2020-02-07 etc... Como calcular: Quantos dias e quais os dias da tabela tb_turg da data de inicio (iniclasg) até a data de término (terclasg), mas somente nos dias especificados na semana (weekg), que seriam 2020-01-13, 2020-01-15, 2020-01-17, 2020-01-20, 2020-01-22, 2020-01-24, 2020-01-27, 2020-01-29, 2020-01-31, 2020-02-03, 2020-02-05, 2020-02-07, 2020-02-10, 2020-02-12, 2020-02-14, 2020-02-17, 2020-02-19, 2020-02-21, Daria: 18 DIAS Quantos dias de frequência teve o aluno id 1 09 DIAS (por exemplo) Obtido os dados, deve-se verificar: Quantos dias de FALTA obteve o aluno id 1? Preciso gerar um relatório passando o código do módulo (13) e o código da turma (101) via GET. Alguém pode me ajudar? Obrigado Seria mais ou menos assim que deveria ficar (imagem anexo)
  12. marirocha95

    Ajuda com formulário em PHP e JAVA SCRIPT

    Olá pessoal, boa tarde. Alguém pode me ajudar no formulário PHP abaixo. Eu não entendo quase nada de programação, peguei um template HTML5 gratuito na internet, e meu formulário não está funcionando. Um colega me enviou o formulário php abaixo, mas não consegui editar. Obrigada! CONTÉM DENTRO DO ARQUIVO: index.html <div class="contact-form"> <div class="container"> <div class="section-header"> <h2 class="section-title">Contato</h2> <span>Contato</span> <p class="section-subtitle">Entre em contato comigo adorarei te ajudar com o seu projeto.</p> </div> <div class="row"> <div class="col-lg-9 col-md-9 col-xs-12"> <div class="contact-block"> <form id="contactForm"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <input type="text" class="form-control" id="name" name="name" placeholder="Seu nome" required data-error="Por favor insira seu nome"> <div class="help-block with-errors"></div> </div> </div> <div class="col-md-6"> <div class="form-group"> <input type="text" placeholder="Seu e-mail" id="email" class="form-control" name="name" required data-error="Por favor insira seu e-mail"> <div class="help-block with-errors"></div> </div> </div> <div class="col-md-12"> <div class="form-group"> <input type="text" placeholder="Assunto" id="msg_subject" class="form-control" required data-error="Por favor insira o assunto"> <div class="help-block with-errors"></div> </div> </div> <div class="col-md-12"> <div class="form-group"> <textarea class="form-control" id="message" placeholder="Sua mensagem" rows="7" data-error="Digite a sua mensagem" required></textarea> <div class="help-block with-errors"></div> </div> <div class="submit-button"> <button class="btn btn-common btn-effect" id="submit" type="submit">Enviar mensagem</button> <div id="msgSubmit" class="h3 hidden"></div> <div class="clearfix"></div> </div> </div> </div> </form> </div> </div> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTÉM DENTRO DO ARQUIVO JAVA SCRIPT: contact-form-script.js $("#contactForm").validator().on("submit", function (event) { if (event.isDefaultPrevented()) { // handle the invalid form... formError(); submitMSG(false, "Você preencheu o formulário corretamente?"); } else { // everything looks good! event.preventDefault(); submitForm(); } }); function submitForm(){ // Initiate Variables With Form Content var name = $("#name").val(); var email = $("#email").val(); var msg_subject = $("#msg_subject").val(); var message = $("#message").val(); $.ajax({ type: "POST", url: "php/form-process.php", data: "name=" + name + "&email=" + email + "&msg_subject=" + msg_subject + "&message=" + message, success : function(text){ if (text == "success"){ formSuccess(); } else { formError(); submitMSG(false,text); } } }); } function formSuccess(){ $("#contactForm")[0].reset(); submitMSG(true, "Message Submitted!") } function formError(){ $("#contactForm").removeClass().addClass('shake animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); }); } function submitMSG(valid, msg){ if(valid){ var msgClasses = "h3 text-center tada animated text-success"; } else { var msgClasses = "h3 text-center text-danger"; } $("#msgSubmit").removeClass().addClass(msgClasses).text(msg); } ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTÉM DENTRO DO ARQUIVO PHP: form-process.php <? $pmensagem = "----\r\n"; foreach ($_POST as $pcampo => $pvalor) { $pmensagem .= strtoupper($pcampo) . " : " . $pvalor . "\r\n\r\n"; } // NAO ALTERE OS DADOS ACIMA # ALTERE OS DADOS ABAIXO // endereco do servidor de smtp de seu site $smtp_servidor = "mail.seudominio.com.br"; // conta de email que vai autenticar no servidor de smtp $smtp_email = "mail.seudominio.com.br"; // senha da conta de email que vai autenticar no servidor de smtp $smtp_senha = "SenhaDoEmail"; // conta de email que vai receber as informacoes digitadas no formulario $emaildedestino = "email@seudominio.com.br"; $message = "Nome: $name\n\nE-mail: $email\n\nAssunto: $msg_subject\n\nMensagem: $message"; mail("$msg"); // NAO ALTERE OS DADOS ABAIXO $pmensagem .= "----\r\n"; $pmensagem .= "Sender-IP: ".$_SERVER["REMOTE_ADDR"]."\r\n"; $cMail = new COM("Persits.MailSender"); $cMail->Host = $smtp_servidor; $cMail->Username = $smtp_email; $cMail->Password = $smtp_senha; $cMail->From = $emaildedestino; $cMail->FromName = "Mariana Santos"; $cMail->AddAddress($emaildedestino); $cMail->Subject = "CONTATO VIA FORMULARIO DO SITE: ".$_SERVER["HTTP_HOST"]; $cMail->Body = $pmensagem; $urldestino=$urlfalha; if (strpos($_SERVER["HTTP_REFERER"],$_SERVER["HTTP_HOST"])) { if ($cMail->Send()) { $urldestino=$urlsucesso; } } // NAO ALTERE OS DADOS ACIMA ?>
  13. adriano.eurich

    Imprimir na tela um relatório de cadastro entre datas em php

    cadastro.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <form action="banco_de_dados/create.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 1px;"> <legend><!--<img src="imagens/CadCli.png" alt="[imagem]" style="width:40x; height:40px">--></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Nome --> <div class="input-field col s12"> <i class="material-icons prefix">account_circle</i> <input type="text" name="nome" id="nome" maxlength="40" required autofocus> <label for="nome">Nome</label> </div> <!-- Campo Instituição --> <div class="input-field col s12"> <i class="material-icons prefix">account_balance</i> <input type="text" name="inst" id="inst" maxlength="40" required autofocus> <label for="inst">Instituição</label> </div> <!-- Campo Telefone --> <div class="input-field col s12"> <i class="material-icons prefix">phone</i> <input type="text" name="telefone" id="telefone" maxlength="13" required> <label for="telefone">Telefone</label> </div> <!-- Campo Chave --> <div class="input-field col s12"> <i class="material-icons prefix">vpn_key</i> <input type="text" name="chave" id="chave" maxlength="4" required> <label for="chave">Chave</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="cadastrar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/script.inc.php';?> ------------------------- create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST [ 'id' ]; $nome = $_POST [ 'nome' ]; $inst = $_POST [ 'inst' ]; $data = date('y-m-d'); $telefone = $_POST [ 'telefone' ]; $chave = $_POST [ 'chave' ]; $queryInsert = $link->query("insert into tb_cadastro VALUES ('".$id."', '".$nome."','".$inst."','".$data."','".$telefone."','".$chave."')"); $affected_rows = mysqli_affected_rows($link); if($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>".'Cadastrado com Sucesso!'."<br>"; header("Location: ../cadastro.php"); endif; --------------- relatorio.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <form action="banco_de_dados/consulta_rel.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 3px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Data --> <div class="input-field col s12"> <i class="material-icons prefix">event_available</i> <input type="date" name="datainicial" id="data" maxlength="10" required> <label for="data">Data Inicial</label> </div> <div class="input-field col s12"> <i class="material-icons prefix">event_busy</i> <input type="date" name="datafinal" id="data" maxlength="10" required> <label for="data">Data Final</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="Gerar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; ----------------- arquivo_rel.php ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <fieldset class="formulario" style="padding: 5px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <table class="highlight" > <thead> <tr> <th>Nome</th> <th>Instituição</th> <th>Data</th> </tr> </thead> </table> </fieldset> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; --------------- consulta_rel.php <?php session_start(); include_once 'conexao.php'; $datainicial = $_POST [ 'datainicial' ]; $datafinal = $_POST [ 'datafinal' ]; $sql= "select * from tb_cadastro where data between '$datainicial' and '$datainicial'"; $consulta_rel = mysqli_query($link, $sql); echo "sql"; if($consulta_rel) { ////// $_SESSION['msg'] = "<p class='center green-text'>".'Devolução efetuada com Sucesso!'."<br>"; header("Location: ../arquivo_rel.php"); exit(); } Alguma dica de como eu posso, mostrar os dados do cadastro, quando abro a pagina relatório e coloco as datas para consulta
  14. Bom dia, estou querendo calcular a distância entre dois pontos(ponto1 e ponto2) no google maps, alguém pode me ajudar?Já tenho os dois pontos representados por marcadores e a rota, só falta a distância entre eles.Conferi a bibliografia atual do google maps sobre Distance Matrix mas ela não tem nenhum código que funcionasse pra esse meu problema específico. <!DOCTYPE html> <html> <head> <style> /* Set the size of the div element that contains the map */ #map { height: 400px; /* The height is 400 pixels */ width: 100%; /* The width is the width of the web page */ } </style> </head> <body> <div id="map"></div> <script> function initMap() { var directionsService = new google.maps.DirectionsService(); var directionsRenderer = new google.maps.DirectionsRenderer(); var ponto1 = new google.maps.LatLng(-5.577833,-36.913061);; var ponto2 = new google.maps.LatLng(-22.934894,-47.060696); var map = new google.maps.Map(document.getElementById('map'), {zoom: 4, center: ponto2}); directionsRenderer.setMap(map); var marker = new google.maps.Marker({position: ponto1, map: map}); var marker1 = new google.maps.Marker({position: ponto2, map: map}); var request = { origin: ponto1, destination: ponto2, travelMode: 'DRIVING' }; directionsService.route(request, function(result, status) { if (status == 'OK') { directionsRenderer.setDirections(result); } }); } </script> <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB9RfaC0_ixdYkUQokkZqO93mzvLBCrvr4&callback=initMap"> </script> </body> </html>
  15. TheRonaldoStar

    Requisição via Ajax (Help)

    Olá, eu atualmente estou com um projeto de fazer um script para fazer compras e vendas automáticas de Bitcoin pelo mercado Bitcoin!. Mas estou tendo um erro pertinente à semanas mas só agora tive a ideia de vim pedir ajuda aqui no fórum. Me ajudem por favor. Eu estou me deparando com este erro através do console: Access to XMLHttpRequest at 'https://www.mercadobitcoin.net/tapi/v3/' from origin 'http://localhost' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Meu código usado para fazer a requisição via Ajax $.ajax({ type: ("POST"), dataType: ("json"), url: ("https://www.mercadobitcoin.net/tapi/v3/"), headers: { "Content-Type": ("application/x-www-form-urlencoded") }, data: { tapi_method: ("list_orders"), tapi_nonce: (1) }, complete: function (data){ console.log(data); } });
  16. alguem pode me ajudar, sou novo e estou con site adulto e preciso programação para códigos HTML uma vez que trata-se de um site de conteúdo restrito. preciso visualizar as etapas para incluir um código HTML e criar a barra de consentimento para maiores de 18 anos
  17. rdavisp

    Angular - ngxTextHighlight

    Senhores primeiramente gostaria de justificar a minha postagem dentro da categoria do javascript, pois não existia uma propria para angular. A dúvida é o seguinte: Foi desenvolvido uma página onde é exibido dados referente a exames e existe uma guia de pesquisa para destacar a palavra pesquisada. Funciona conforme o esperado! No entanto ao digitar uma palavra que não existe ou apagar a palavra correta digitada anteriormente, a div onde é exibido o conteúdo, retorna ó código HTML da página. O problema é que não estou conseguindo captura o evento de digitação no input de pesquisar. É como se a ação fosse encapsulada pelo método e a página não é reindeirizada. Estou começando com angular agora, por isso, gostaria de pedir a ajuda de vocês. Segue trecho do código: pesquisa.component.html <input class="form-control mr-sm-2" type="text" name="search" placeholder="Pesquisar" aria-label="Search" value="Highlight" [(ngModel)]="searchText" id="pesquisa" > <div #dataContainer id="divConteudo" ngxTextHighlight [content]=html [searchTerm]="searchText" [caseSensitive]="false"> </div> [/code] [code] pesquisa.component.ts import { Component, OnInit, Input, OnChanges, ChangeDetectionStrategy, ElementRef, ViewChild } from '@angular/core'; import { stringify } from 'querystring'; @Component({ selector: 'ig-pesquisa', templateUrl: './pesquisa.component.html', styleUrls: ['./pesquisa.component.css'], changeDetection: ChangeDetectionStrategy.OnPush }) export class PesquisaComponent implements OnInit, OnChanges { @ViewChild('dataContainer') dataContainer: ElementRef; ngOnChanges(changes: import("@angular/core").SimpleChanges): void { const txtidpesquisa = (<HTMLSelectElement>document.getElementById('pesquisa')).value; //console.log('idpesquisa: ' + idpesquisa); //debugger ; //console.log(changes); //alert('txtidpesquisa: ' + txtidpesquisa); console.log('RDN - 0: ngOnChanges -> pesquisa.component.ts'); this.html = this.actualText; console.log('RDN: - 0.1: ngOnChanges -> ' + this.html) this.dataContainer.nativeElement.innerHTML = this.html; const divConteudo = document.getElementById('divConteudo'); divConteudo.innerHTML = this.actualText; console.log('RDN - 1: ngOnChanges -> pesquisa.component.ts'); } constructor(){ console.log('RDN - 3: ngOnChanges -> pesquisa.component.ts'); } @Input() html:string; @Input() actualText =''; @Input() conteudo: string; @Input() searchText: string; ngOnInit() { console.log('RDN - 2: ngOnInit -> pesquisa.component.ts' + this.actualText); //alert('Botão clicado!'); } teste() { alert('teste'); } /* ngAfterContentInit(){alert('ngAfterContentInit');} ngAfterContentChecked(){alert('ngAfterContentChecked');} ngAfterViewInit(){alert('ngAfterViewInit');} ngAfterViewChecked(){alert('ngAfterViewChecked');} ngonDestroy(){alert('ngonDestroy');} */ } No typescript, eu tentei capturar outros eventos, inclui log, alerts, mas ainda assim não consegui entender, aonde o evento ocorre.
  18. Rafael da Silveira

    Aguardar Fetch() para continuar

    Boa noite. Tudo bem? Pessoal, estou com um problema aparentente simples. Tenho uma api que esta sendo consumida por paginas em HTML. Ao carregar essa pagina, busco na api as informações do usuario e crio uma varial para acessar as informações. O problema é que os dados só chegam depois que a pagina esta renderizada. Como faço para esperar o carregamento dos dados e somente depois continuar a rederização? Estou usando a api Fetch(). Abraço
  19. Lobo_RJ

    Código suspeito em Javascript

    Código muito suspeito em javascript - Recebi de um amigo um link muito suspeito para o site iinet.com, me chamou a atenção porque utiliza o protocolo HTTP. Na página principal deste site, outro link remete à página do site easystreet.com, que também utiliza o protocolo HTTP. Realizei uma pesquisa no whois.net e o domínio iinet.com foi localizado, mas o domínio easystreet.com não foi localizado. Foi então que decidi inspecionar o código da página inicial de cada um do domínios e me chamou a atenção o código abaixo, encontrado na página inicial do domínio easystreet.com: <!doctype html> ... <link rel="pingback" href="http://easystreet.com/xmlrpc.php"> ... <script data-avast-pam="y" type="text/javascript" name="AVAST_PAM_submitInjector"> (function _submitInjector() { var f = document.querySelectorAll("form")[0]; // eslint-disable-line no-undef if (!f._avast_submit) { f._avast_submit = f.submit; } try { Object.defineProperty(f, "submit", { get: function get() { return function (prev_submit) { prev_submit.call(this); if (this._avast_inside_submit) { return; } this._avast_inside_submit = true; var evt = document.createEvent("CustomEvent"); evt.initEvent("scriptsubmit", true, true); // bubbling & cancelable this.dispatchEvent(evt); delete this._avast_inside_submit; }.bind(this, this._avast_submit); }, set: function set(submitFunc) { this._avast_submit = submitFunc; } }); } catch (ex) { // ignored } })(); </script> ... </html> Eu fiquei surpreso quando fiz uma pesquisa acerca da existência de algum arquivo do Avast denominado PAM e encontrei um arquivo C:\ProgramData\AVAST Software\Avast\pam\pam.json contendo dados como abaixo: { "json_version": 14, "update_frequency": 432000, "services": [ { "version": 8, "icon_url": "https://pamcdn.avast.com/pamcdn/icons/facebook_com.png", "popular": 1, "url": "facebook.com", "login_url": "https://www.facebook.com", "name": "Facebook" }, { "version": 8, "icon_url": "https://pamcdn.avast.com/pamcdn/icons/instagram_com.png", "popular": 1, "url": "instagram.com", "login_url": "https://www.instagram.com/accounts/login/", "name": "Instagram" }, { "version": 12, "icon_url": "https://pamcdn.avast.com/pamcdn/icons/imdb_com.png", "popular": 0, "url": "imdb.com", "login_url": "https://www.imdb.com/registration/signin", "name": "IMDB" }, ... (centenas de outros) } Eu não possuo conhecimento aprofundado de javascript, mas a existência do pingback (<link rel="pingback" href="http://easystreet.com/xmlrpc.php">) me levantou a suspeita de que este seja um exploit destinado à um ataque DDoS ou coisa pior como a coleta de credenciais de acesso dos usuários que cliquem nos links que levem às páginas do domínio easystreet.com, por isto eu venho aqui pedir a ajuda dos amigos que possuem um maior conhecimento de javascript. Desde já eu agradeço por qualquer colaboração. Lobo "Sempre aprendendo..."
  20. Pra aprendizado, estou tentando listar dados do banco de dados e trazer os resultados para meu html. Estou conseguindo fazer com este código. <!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="UTF-8"> <title>Chat</title> <link rel="stylesheet" href="../public/style/reset.css"> <link rel="stylesheet" href="../public/style/chatStyle.css"> <!-- É adicionado a biblioteca jquery e o fontAwesome --> <link href="https://fonts.googleapis.com/css?family=Ubuntu&display=swap" rel="stylesheet"> <link href="../public/style/fontawesome/css/all.css" rel="stylesheet"> <script src="../public/js/jquery.min.js"></script> </head> <style> .test2 { cursor: pointer; } </style> <script> $(document).ready(function(){ var itens = "", url = "../includes/configs/chat.php", itens2 = ""; // Capturar dados usando Método AJAX do jquery $.ajax({ url: url, cache: false, dataType: "json", success: function(retorno){ for(var i = 0; i<retorno.length; i++){ itens += "<li>"; itens += "<a class='test2' onclick='function retornou(){$('.Tes22').html('wadwd')}'>"; itens += "<div class='imgUserList'>"; itens += "<div class='widthUserImg'>"; itens += "<div class='imgUserListD'><img src='https://avatars0.githubusercontent.com/u/3966553?s=460&v=4' alt=''></div>"; itens += "</div>"; itens += "<div class='textUserList'>"; itens += "<input type='text' class='pegarID' value='" + retorno[i].id + "'>"; itens += "<span class='title'>" + retorno[i].email + "</span>"; itens += "<h1 class='title'>Está online</h1>"; itens += "</div>"; itens += "</div>"; itens += "</a>"; itens += "</li>"; } $(".pessoas").html(itens); } }) }); </script> <body onload="carregarItens()"> <div class="container"> <div class="listaPessoas"> <div class="headerPeople title"> <h1>Contatos</h1> <h2 class="Tes22"></h2> </div> <ul class="pessoas"> <!-- <li> <a href=""> <div class="imgUserList"> <div class="widthUserImg"> <div class="imgUserListD"><img src="https://avatars0.githubusercontent.com/u/3966553?s=460&v=4" alt=""></div> </div> <div class="textUserList"> <span class="title">10.1.196.90</span> <h1 class="title">Está online</h1> </div> </div> </a> </li> --> </ul> </div> <div class="chat"> <div class="chatHeader"> <div class="title text"> <h1>james</h1> </div> <div class="menuUser title"> <i class="fas fa-ellipsis-h"></i> </div> </div> <div class="chatMessage"> </div> <div class="chattext"> <form action=""> <input type="text" id="modal"> <button><i class="fas fa-paper-plane"></i></button> </form> </div> </div> <div class="infoPessoas"> </div> </div> <script src="../public/js/chat.js"></script> </body> </html> Porém estou querendo pegar apenas o ID e colocar em um <h2> e não estou conseguindo. Exemplo: Ao clicar em um dado vindo do banco de dados como é listado acima eu colocar o ID dele no <h2>. Este é meus dados vindo do PHP já no json. echo json_encode($dados, JSON_PRETTY_PRINT);
  21. everton_araujo

    [Resolvido] Ajuda com onchange

    Olá pessoal, bom dia. Gostaria de pedir a ajuda de vcs na criação desse filtro que estou fazendo com a tag option. Basicamente gostaria que ao ser mudada a seleção com o value correspondente, a classe pudesse ter o atributo css display:block; e as demais display:none; <select id="mySelect" onchange="myFunction()"> <option value="todas" >Todas</option> <option value="advogadas">Advogadas</option> <option value="consultora">Consultora de apoio a adolescentes e universidades internacionais</option> <option value="coordenadora">Coordenadoras da Educação</option> <option value="coach">Coachs</option> <option value="psicologas">Psicólogas</option> <option value="gestora">Gestora de comunicação</option> <option value="veterinaria">Veterinária</option> <option value="recursos">PHD em Recursos Humanos</option> </select> <div class="todas">conteúdo aqui</div> <div class="advogadas">conteúdo aqui</div> <div class="consultora">conteúdo aqui</div> <div class="coordenadora">conteúdo aqui</div> ....Assim por diante... Desde já, agradeço.
  22. weltonmatos

    Pop Up não fecha

    Estou instalando na plataforma Tray uma Pop Up de saída que surge quando o usuário leva o cursor pra barra de navegação. A pop aparece. O que não funciona é o botão fechar. function stick_close() { $('.stick_container').fadeOut(function() { $(this).remove(); }); $('.stick_block_layer').fadeOut(function() { $(this).remove(); }); $.removeData( document.body, "stick_var" ); } $.stick_close = function() { stick_close(); } <div id="modal-newsletter" style="display:none;" class="stick_popup"> <div class="stick_close" onclick="$.stick_close()">X</div> <div class="stick_content"> <h1>Teste</h1> </div> </div>
  23. granderodeo

    Abrir modal relativa ao id do pedido

    Tenho a página pedidos.php, que recebe todos os pedidos que foram feitos no site nessa página tem informações com ID do pedido, ID do usuário, Endereço etc. Fiz um botão `Produtos` para que quando o ADM clique, abra uma modal vinda de outra página `modalbox.php`, com os produtos pedidos referentes aquele pedido. Por exemplo Pedido nº 833 ao lado dele terá um botão `Produtos` e quero que quando abrir a modal venha somente os produtos pedidos pelo 833. Com o código que tenho até o momento a modal abre, mas não mostra os produtos. pedidos.php <!-------------------------------- PEDIDOS -------------------------> <div class="table-responsive mt-2"> <table class="table table-bordered table-striped text-center"> <thead> <tr> <td colspan="9"> <h4 class="text-center text-info m-0">Pedidos realizados</h4> </td> </tr> <tr> <th class="text-center">ID do pedido</th> <th class="text-center">Nome do cliente</th> <th class="text-center">E-mail</th> <th class="text-center">Endereço</th> <th class="text-center">Número da casa</th> <th class="text-center">Valor</th> <th class="text-center">ID cliente</th> <th class="text-center">Situação</th> <th class="text-center">Produtos</th> </tr> </thead> <tbody> <?php require 'conexao_pedidos.php'; $stmt = $conn->prepare("SELECT * FROM orders"); $stmt->execute(); $result = $stmt->get_result(); while($row = $result->fetch_assoc()): ?> <tr> <td> <?= $row['order_id'] ?></td> <!-- ID do pedido --> <td> <?= $row['order_name'] ?></td> </td> <td><?= $row['order_email'] ?> </td> <td> <?= $row['order_endereco'] ?> </td> <td> <?= $row['order_numero'] ?> </td> <td>R$<?= $row['valor_total'] ?></td> <td><?= $row['id_usuario'] ?> </td> <!---- BOTÃO PARA ABRIR MODAL COM OS PRODUTOS ----> <td> <a class="btn btn-danger pull-right" data-toggle="modal" href="#myModal" id="modellink" data-client="<?= $row['order_id'] ?>">Produtos</a> <div class="modal-container"></div> <!----FIM BOTÃO PARA ABRIR MODAL COM OS PRODUTOS ----> </tr> <?php endwhile; ?> </tbody> </table> </div> <!----- JQUERY PARA ABRIR MODAL -----> <script type="text/javascript"> $(document).ready(function(){ var order_id = $(this).attr("data-client"); var url = "modalbox.php?order_id=" + order_id; $_post(url,{ order_id = order_id, }, jQuery('#modellink').click(function(e) { $('.modal-container').load(url,function(result){ $('#myModal').modal({show:true}); }); }); }); </script> modalbox.php <div id="myModal" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> </div> <div class="modal-body"> <div class="table-responsive mt-2"> <table class="table table-bordered table-striped text-center"> <thead> <tr> <td colspan="8"> <h4 class="text-center text-info m-0">Produtos dos pedidos</h4> </td> </tr> <tr> <th>ID do pedido</th> <th>ID cliente</th> <th>ID produto</th> <th>Quantidade</th> </tr> </thead> <tbody> <?php extract($order_id); if (isset($_GET['order_id'])) { $order_id = $_GET['order_id']; } else { die("ERRO: ID não definido."); } require 'conexao_pedidos.php'; $stmt = $conn->prepare("SELECT * FROM orders_items WHERE order_id = '$order_id'"); $stmt->execute(); $result = $stmt->get_result(); while($row = $result->fetch_assoc()): ?> <tr> <td> <?= $row['order_id'] ?> </td> <td> <?= $row['id_usuario'] ?></td> </td> <td> <?= $row['product_id'] ?> </td> <td> <?= $row['quantity'] ?> </td> <!------- FIM ITEM REMOVER DO CARRINHO -------> </tr> <?php endwhile; ?> </tbody> </table> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save</button> </div> </div> </div> </div>
  24. ZeroEnd

    Javascript conectar db sqlite3

    Boa noite. Gostaria de uma direção. Tenho um arquivo MeusDados.db(sqlite3), nesse arquivo a uma tabela chamada contatos com as seguintes colunas ( id, nome, telefone, email). A minha duvida é como que eu faço a conexão ao banco de dados "MeusDados.db(sqlite3)". No momento eu achei sobre WebSql que no caso cria o banco no navegador, mas não é o que estou procurando. Desde já agradeço a atenção.
  25. Olá. Estou com um problema que não estou a conseguir resolver algum tempo. eu queria que no Objecto da Classe player quando fizesse o set para uma nova tile (casa) ele mostrasse o boneco nessa posição. o meu problema está quando quer mostrar o círculo vermelho noutra tile(casa) ele lança uma excepção que diz que a função não está definida na classe player será possível me ajudarem a consertar este problema? tenho um projecto escolar para levar para frente mas sem conseguir esta parte não consigo fazer o resto. Agradecia imenso a vossa ajuda. O código é o seguinte: //CLASS TILE class tile { constructor(x, y, id) { this.id = id; this.centerPos = createVector(x, y); this.listajog = []; this.posPlayer1 = createVector(this.centerPos.x - 5, this.centerPos.y - 5); this.posPlayer2 = createVector(this.centerPos.x + 5, this.centerPos.y - 5); this.posPlayer3 = createVector(this.centerPos.x - 5, this.centerPos.y + 5); this.posPlayer4 = createVector(this.centerPos.x + 5, this.centerPos.y + 5); } showTiles() { rectMode(CENTER); rect(this.centerPos.x, this.centerPos.y, 50, 100); } mostrarJogadores() { if (this.listajog.length != 0) { for (var i = 0; i < this.listajog.length; i++){ console.log(this.id); if (this.listajog.getId() == 1 && this.id == this.listajog.getTileID()) { circle(this.posPlayer1.x, this.posPlayer1.y, 5); } else if (this.listajog.getId() == 2 && this.id == this.listajog.getTileID()) { circle(this.posPlayer2.x, this.posPlayer2.y, 5); } else if (this.listajog.getId() == 3 && this.id == this.listajog.getTileID()) { circle(this.posPlayer3.x, this.posPlayer3.y, 5); } else if (this.listajog.getId() == 4 && this.id == this.listajog.getTileID()) circle(this.posPlayer4.x, this.posPlayer4.y, 5); } } } startGame() { this.listajog.push(pl1); this.listajog.push(pl2); this. listajog.push(pl3); this.listajog.push(pl4); } } ///////////////////////////////////////////////////// //CLASSE JOGADORES class Jogador { constructor(id) { this.id = id; this.tileID = 0; } getId() { return this.id; } setTileCount(diceResult) { this.tileID = this.tileID + diceResult; } getTileID() { return this.tileID; } } //CLASS MAIN var jog = 0; var tls = new Array(4); function setup() { createCanvas(400, 400); background(220); for (var i = 0; i < tls.length; i++) { tls = new tile(100 + ((i + 1) * 60), 100, i); tls.showTiles(); } pl1 = new Jogador(1); pl2 = new Jogador(2); pl3 = new Jogador(3); pl4 = new Jogador4); } function draw() { for (var i = 0; i < tls.length; i++) { tls.mostrarJogadores(); } } function mousePressed() { tls[0].startGame(); } function keyPressed() { pl1.setTileCount(2); pl1.mostrarJogadores(); }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.