Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. daviassumpcao

    Tratar retorno via parseInt

    @wanderval É aquele detalhe para quem está aprendendo não errar mais na questão conceitual. Muito obrigado por compartilhar! Sucesso!
  3. Today
  4. wanderval

    Tratar retorno via parseInt

    function myFunction() { // Corrija essa linha // var test = document.getElementsByClassName("entrada"); // atualmente var test = document.getElementsByClassName("entrada")[0].innerHTML; // maneira correta function getMoney( str ) {console.log(str); return parseInt( str.replace(/[\D]+/g,'') ); } function formatReal( int ) { var tmp = int+''; tmp = tmp.replace(/([0-9]{2})$/g, ",$1"); if( tmp.length > 6 ) tmp = tmp.replace(/([0-9]{3}),([0-9]{2}$)/g, ".$1,$2"); return tmp; } var int = getMoney( test ); document.getElementById("saida").innerHTML = (formatReal( int )); } JsBin: https://jsbin.com/dujevafuri/edit?html,js,output
  5. Yesterday
  6. Fala Galera blz! Criei uma Página no Facebook para meu game, bora dar uma força aí, um likezinho esperto pra nóis! Valeu! https://facebook.com/fursanaqsa
  7. Motta

    Query de 2 Tabelas Muito Lenta no mysql

    A tabela tem muitos registros ? Tem índices ? Estatísticas atualizadas ?
  8. clovis.sardinha

    Mandar e-mail para vários usuários

    Estou tentando mandar e-mail para vários usuários, mas só vai para o primeiro, quando tento colocar para vários dá erro. Alguém pode sugerir como fazer? if ($this->form_validation->run() == true) { $this->load->model('emailReplayModel'); $user=$this->emailReplayModel->emailreplay(); //$user tem os dados dos usuários que quero mandar -veja abaixo foreach ($user as &$i){ $this->email->from("atendimento@portaldapermuta.com", 'Portal da Permuta'); $this->email->subject("Continue seu cadastramento no Portal - é facil"); $email=$i['email']; $this->email->to($email); $msg=$this->load->view('usuario/emailReplayFinal',array($senha,'senha' =>$i['senha'],$nome,'nome'=>$i['nome_interessado']),TRUE); $this->email->message($msg); $this->email->send(); } $this->email->send(); if($this->email->send()) { $this->session->set_flashdata('success', 'Mensagens enviadas.'); redirect('admin/painel/painel_adm'); } debug do $user: [user] => Array ( [0] => Array ( [id_interessado] => 23595 [nome_interessado] => CLOVIS [senha] => xxxx [email] => clovis.sardinha@teste2.com [data_inscricao] => 2020-10-12 14:35:43 ) [1] => Array ( [id_interessado] => 23596 [nome_interessado] => ANDRADE [senha] => xxxxx [email] => clovis.sardinha@teste3.com [data_inscricao] => 2020-10-12 16:22:27 ) )
  9. Fursan al-Aqsa Pseudo Raytracing na GTS360M, PS3 e Xbox360! Download PC: https://www.indiedb.com/games/fursan-al-aqsa-knights-of-al-aqsa-mosque/downloads/fursan-al-aqsa-infiltration-pc/ PS3: https://www.indiedb.com/games/fursan-al-aqsa-knights-of-al-aqsa-mosque/downloads/fursan-al-aqsa-infiltration-ps3 Xbox360: https://www.indiedb.com/games/fursan-al-aqsa-knights-of-al-aqsa-mosque/downloads/fursan-al-aqsa-infiltration-xbox360 Hoje eu quero mostrar um Pseudo Raytracing Shader que criei para o meu game e que funciona liso na GTS360M, PS3 e no Xbox360! Eu atualizei a Demo com este shader e uma dificuldade mais equilibrada. Este NÃO é um raytracing real, mas o visual ficou bacana (como voces podem ver abaixo), e o mais importante, não prejudicou o desempenho, pois é apenas uma configuração do material na Unreal Engine 3. Eu atualizei o Demo com este novo shader e uma dificuldade mais equilibrada. Este novo shader usa basicamente a função de material do Unreal Engine 3 chamada Reflection Vector e uma textura de reflexão metálica (um arquivo de imagem), tudo vinculado à entrada Specular Map e multiplicado pela entrada Diffuse Map do editor de material: Segue alguns screenshots: Baixa lá pra nóis!
  10. Last week
  11. daviassumpcao

    Tratar retorno via parseInt

    @Omar~ Eu até tentai melhorar... Na verdade esse valor vem de uma classe... e em outro elemento estou exibindo ele após ser tratado... é a mesma questão (botei aqui o HTML e JS separados)? <p>Preço do item: <strong class="entrada">R$ 229,00</strong></p> <button onclick="myFunction()">Clique para tratar o valor</button> <p>Valor de Saída: <span style="color:red" id="saida"></span></p> function myFunction() { var test = document.getElementsByClassName("entrada"); function getMoney( str ) { return parseInt( str.replace(/[\D]+/g,'') ); } function formatReal( int ) { var tmp = int+''; tmp = tmp.replace(/([0-9]{2})$/g, ",$1"); if( tmp.length > 6 ) tmp = tmp.replace(/([0-9]{3}),([0-9]{2}$)/g, ".$1,$2"); return tmp; } var int = getMoney( test ); document.getElementById("saida").innerHTML = (formatReal( int )); }
  12. violin101

    JavaScript - owlCarousel - Mostrar itens relacionados

    Caros amigos, saudações... Consegui resolver o problema que estava enfrentando. Ficou assim: $(".produto_relaciona").owlCarousel({ loop: true, nav: true, items: 4, //aqui mantive para o sistema saber e configurar quantos ITENS desejo mostrar no site dots: false, navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], smartSpeed: 1200, autoplayTimeout: 5000, autoHeight: false, autoplay: true /*---[ eliminei essas linhas abaixo e mantive acima conforme esta responsive: { 0: { items: 1 }, 480: { items: 2 }, 768: { items: 3 }, 992: { items: 4 } } */ }); Grato, Cesar
  13. O algoritmo que procura padrões ocultos na maior base de dados de sonhos do mundo
  14. AlexandreHenrique

    arquivo do upload nao abre via URL

    Não é questão de opção. É uma definição da empresa. Se fosse possível já teria mudado.
  15. lezão

    modal

    Boa noite! Foi com muito custo consegui realizar oq eu estava precisndo. Quero agradecer todos vcs que visitou este Posts e tentou me ajudar. obrigado, fiquem com Deus!
  16. Omar~

    Tratar retorno via parseInt

    Tente remover tudo que não for dígito da string primeiro. var strings = { a: 'R$ 299,00', b: '40 years', c: '10.00' }; function retornarDigito(str) { var string = str.replace(/[^\d]+/g, ''); if (string.length <= 2) { // No caso de "40 years" string + '00'; // vai retornar 4000 } return (parseInt(string)); } Object.keys(strings).forEach(function (item) { var integer = retornarDigito(strings[item]); console.log(integer); }); Com certeza existe um forma mais prática para essa operação, só que no momento não estou conseguindo pensar como.
  17. daviassumpcao

    Tratar retorno via parseInt

    Pessoal... estou iniciando estudos em JS e me deparei com um desafio: Preciso tratar um valor (string) para obter apenas número... a primeira variável retorna NAN, as outras retornam corretamente. O que posso estar fazendo errado na variável "a" ... preciso que seja retornado "299,00" ... agradeço antecipadamente. Segue código: <p id="demo"></p> <script> var a = parseInt("R$ 299,00") + "<br>"; var b = parseInt("40 years") + "<br>"; var c = parseInt("10.00") + "<br>"; var n = a + b + c; document.getElementById("demo").innerHTML = n; </script>
  18. @violin101 Entendi seu problema e é fácil de resolver. Porém desde já: Desconheço completamente o comportamento de owlCarousel A questão é simples o PHP gera o HTML que por sua vez pode conter uma quantidade de elementos sendo 1,2,3,4,5.... porém no javascript você interpreta apenas 4 desses. Basta apenas indicar ao script quantas voltas de loop existem. E você já tem solução aí em seu código: Assim sendo acredito que isso já possa solucionar. Ou seja indicando ao script o que o html possui de elementos. Entretanto me intriga esse objeto, justamente porque não sei como funciona o owlCarousel: Se for o que penso... que seja somente algo de renderização de escala não será necessário intervir, porém se tiver algo a mais. Você pode está usando o PHP para escrever essa parte do javascript de acordo com o loop.
  19. acneto.frc

    Javascript+async-await+MVC

    Boas! Obrigado pela orientação e sugestão. Assisti ao vídeo e estou tentando implementar aqui. Assim que eu conseguir alguma coisa eu posto e retorno.
  20. violin101

    JavaScript - owlCarousel - Mostrar itens relacionados

    Olá amigo, Wanderval saudações... Vou tentar te explicar melhor. O produto CADERNO: tem 4 produtos relacionados a ele. O produto CANETA...: tem 3 produtos relacionados a ele. A quantidade de relacionamento para CADA produto, depende da quantidade de relacionamento cadastro pelo o usuário. Observação: 1 - a quantidade de itens relacionado pode variar. 2 - não foi defini o ESPAÇAMENTO entre os itens, pois é nessa parte que estou errando. A rotina que escrevi para mostrar está assim: <?php if (!$relaks) { ?> <!--Não Mostra nada--> <?php } else { ?> <section class="product-area li-laptop-product pt-10 pb-50"> <div class="container"> <div class="row"> <!-- Begin Li's Section Area --> <div class="col-lg-12"> <div class="li-section-title"> <h2> <span>Produto(s) Relacionado(s)</span> </h2> </div> <div class="row"> <div class="product-relat owl-carousel"> <?php foreach ($relaks as $pr) { ?> <div class="col-lg-12"> <div class="single-product-wrap"> <div class="product-image"> <?php if ($pr->imagemCapa != null) { ?> <img src="<?php echo $pr->imagemCapa; ?>" alt=""> <?php } else { ?> <img src="<?php echo base_url() ?>assets/img/semImg.jpg" alt=""> <?php } ?> <div class="product-label"> <?php if($pr->desc_promocao != "" && $pr->desc_promocao != 0){ ?> <span class="dscprd">-<?php echo $pr->desc_promocao; ?>%</span> <?php } if($pr->novo != "2"){ ?> <span class="newprd">NOVO</span> <?php } ?> </div> </div> <div class="product_desc"> <div class="product_desc_info"> <div class="product-review"> <h5 class="manufacturer"> <p><?php echo $pr->mrc_descr; ?></p> </h5> <div class="rating-box"> <?php $codProd = $pr->idProdutos; $codClie = $pr->id_clientes; $average = 0; $pontoNumber = 0; $count = 0; //Executa SQL no Mysql $sqls = $this->db->query("SELECT avaliacao.*, produtos.*, clientes.* FROM avaliacao INNER JOIN produtos ON produtos.idProdutos = avaliacao.avl_idProdutos INNER JOIN clientes ON clientes.idClientes = avaliacao.avl_idClientes WHERE avl_idClientes = $codClie AND avl_idProdutos = $codProd "); foreach($sqls->result() as $al) { $pontoNumber += $al->avl_ponto; $count += 1; } if($pontoNumber && $count) { $average = $pontoNumber/$count; } $averageRating = round($average, 0); if($averageRating == 0){ ?> <div style="color:#FFFFFF;">-</div> <?php } else { for ($i = 1; $i <= 5; $i++) { if($i <= $averageRating) { $ratingClass = "<i class='fa fa-star'></i>"; } else { $ratingClass = "<i class='fa fa-star-o empty'></i>"; }//Fim do IF ?> <i class="fa fa-star <?php echo $ratingClass; ?>"></i> <?php }//Fim do FOR }//Fim do IF ?> </div> </div> <h4> <p class="produto_name"> <?php echo $pr->descricao; ?> </p> </h4> <div class="price-box"> <?php if($pr->valor_venda != 0) { $vlrvda = $pr->valor_venda; } else { $vlrvda = $pr->valor_ultcpra; } if($pr->desc_promocao != "" && $pr->desc_promocao != 0){ //Converte $valor = floatval(str_replace(",",".",$vlrvda)); $desc = floatval(str_replace(",",".",$pr->desc_promocao)); //Calcular $calc = ($valor * $desc)/100; $result = $valor - $calc; ?> <span class="new-price new-price-2"> R$ <?php echo number_format($result, 2, ",", ".");?> </span> <span class="old-price"> R$ <?php echo number_format($vlrvda, 2, ",", "."); ?> </span> <?php } else { ?> <span class="new-price new-price-2"> R$ <?php echo number_format($vlrvda, 2, ",", "."); ?> </span> <?php } ?> </div> </div> <div class="product_categ pt-5"> <label class="prdCateg">Categoria</label> <label class="lblCateg"><?php echo $pr->categoria; ?></label> </div> <div class="add-actions"> <form method="post" action="<?php echo base_url();?>site/produtos/dadosProdutos/<?php echo $pr->idProdutos; ?>"> <button class="add-to-cart-btn"> <i class="fa fa-search"></i>Visualizar </button> </form> </div> </div> </div> </div> <?php }//Fim do Foreach ?> </div> </div> </div> <!-- Li's Section Area End Here --> </div> </div> </section> <?php } ?> Grato, Cesar
  21. tetsuo

    arquivo do upload nao abre via URL

    Mude para apache, nginx ou caddy e seja feliz
  22. wanderval

    JavaScript - owlCarousel - Mostrar itens relacionados

    1 ponto: Você deveria ter colocado tb o html 2 ponto: no seu script você define claramente 4 items, então acredito que o que esteja ocorrendo e apenas exibir as imagesn novamente devido o loop. Obs: não ficou muito clara sua dúvida, você quer exibir 4 imagens diferentes tendo menos de 4? JsBin: https://jsbin.com/jerahopipe/edit?html,js,output $(".owl-carousel").owlCarousel({ loop: true, nav: true, items: 4, // Define o numero de items dots: false, navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], smartSpeed: 1200, autoplayTimeout: 5000, autoHeight: false, autoplay: true, responsive: { // acredito que defina o espaçamento entre os itens, logo se houver apenas 2 imagesn e no attributo items for igual 2(items:2) a biblioteca ira considerar essa definiçao agora se essa definiçao não existir passa a vvalor o valor de (items) seguindo a configuracao da biblioteca para exibir a cada loop o numero igual aos itens definidos 0: { items: 1 }, 480: { items: 2 }, 768: { items: 3 }, 992: { items: 4 } } });
  23. Caros amigos, saudações... Tenho uma rotina para mostrar ao usuário todos os produtos Relacionados com um determinado Produto. Exemplo: Caderno ---> relacionado com: lápis, borracha, caneta, apontador e etc. O problema que estou enfrentando é o seguinte: ==> o produto caderno se estiver relacionado com mais de 4 produtos não ocorre o erro. Quando mostro o relacionamento se o produto estiver relacionado com apenas 3 ou menos produto, o CAROUSEL fica repetindo o 1º ou 2º item. Como faço para isso não acontecer ? Abaixo posto como está o JavaScript. $(".produto_relaciona").owlCarousel({ loop: true, nav: true, items: 4, dots: false, navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], smartSpeed: 1200, autoplayTimeout: 5000, autoHeight: false, autoplay: true, responsive: { 0: { items: 1 }, 480: { items: 2 }, 768: { items: 3 }, 992: { items: 4 } } }); Grato, Cesar
  24. AlexandreHenrique

    arquivo do upload nao abre via URL

    Olá pessoal. preciso de uma ajuda com o meu projeto de upload. O projeto de upload roda no IIS + Php; Tenho um script que ta enviando o arquivo para o diretório correto. O problema é que ao tentar acessar esse arquivo via URL, o anexo não abre e exibe a mensagem abaixo. Notei que o arquivo au cair no DIR, ele entra sem permissões (vi em propriedades), se eu editar o mesmo alterando as permissões, ele carrega pela url do meu site. Quero que o arquivo enviado pelo script caia no DIR correta com as devidas permissões pra eu poder ler no navegador via URL; Já tentei resolver de toda forma mas nao tive sucesso;. No Apache isso é mais simples, mas no IIS ta complicado; Alguem pode me dá uma dica?
  25. wanderval

    Javascript+async-await+MVC

    cara coloca o código da tentativa aqui é muito mais assertivo: mas vai um video do Tulio do DevPleno
  26. acneto.frc

    Javascript+async-await+MVC

    Fiz a correção da variável retorno (tirei o let de inicialização) e tirei o return também mas não sei se está tirar esta certo. Também me compliquei quando você diz "Seu Cenário" porque venho com a função informada no router para controller no controller dentro da função chamo a função assíncrona que está na model. --> router -> segurosGetAll --> controllers -> segurosController.getAll --> model --> async-await -> getAll Quanto a ler a respeito tenho feito isso a algum tempo executei diversos exercícios de postagens e vídeo aulas e agora estou tentando implementar na aplicação em produção. Pelas leituras entendi que quando usar async-await não usaria mais Promisses apesar do retorno dessas funções retornarem promisses. Caso tenha um tutorial ou qualquer material (exemplos) sobre o assunto e possa compartilhar tenho muito interesse. Não gostaria de sair da padrão MVC. Por enquanto muito obrigado.
  27. wanderval

    Javascript+async-await+MVC

    O que eu fiz foi criar um cenário, eu fiz uma pergunta pra você no post anterior sobre o que a query retorna, certo? Na maioria de libs Javascrip o client.post client.get retornam uma Promise, quando eu falo isso, eu digo o tipo do retorno não o conteudo em si. Então se você ver eu criei o metodo query retornando como async torna o metodo uma promise. procure ler a respeito assim vai entender e ficar mais seguro. mas basicamente você so precisaria alterar a sua variavel que está errada ja que a chamada do metodo já está com o "then()". Faça tentativas use o then na chamda do getAll e corrija o que apontei relacionado a variavel retorno. entao caso haja problema coloque a sua tentativa aqui
  28. acneto.frc

    Javascript+async-await+MVC

    Olá Wanderval obrigado por esta nos ajudando! Somos iniciantes no uso dessas funções por isso nossa insegurança. Ficou um pouco confuso/perdido onde deveremos fazer as modificações. Quais serão no controllers e quais na Model. Também me perdi onde será inserido async e onde será o await. Como assyn-await são para usar em funções assíncronas só fizemos referência a estas funções na Model que é onde efetivamente será feito o acesso assíncrono (mysql/servidor) no controller nada foi declarado. Obrigado! Neto
  29. wanderval

    Javascript+async-await+MVC

    // Seu Cenario async function query(sql) { return {data:"sucess"}; } async function getAll() { m_sql = 'select A.*, B.seg_razaosocial, B.seg_nomefantasia, C.alu_nome, D.usu_username from seguros A left join seguradora B on A.seg_codigo = B.seg_codigo left join usuarios D on A.usu_codigo = D.usu_codigo left join alunos C on A.alu_codigo = C.alu_codigo '; console.log("SQL em Seguros...."+m_sql) console.log("-----------------------") let retorno try{ retorno = await query(m_sql); console.log("Retornando da SQL: "+retorno.data) } catch(erro) { console.log(erro) retorno = erro; } return retorno; } getAll().then((result) => { console.log('Result: ', result); }) Seu erro está sendo o seguinte você está declarando uma variavel const retorno dentro do try e retornando let retorno
  1. Load more activity
×

Important Information

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