Jump to content

Search the Community

Showing results for tags 'JavaScript'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2536 results

  1. Salve galera. To fazendo uns testes aqui no Wordpress/Woocomerce, e to com o seguinte desafio: Colocar vários produtos de uma vez no carrinho a partir acordo com uma lista em JS. Tentei da maneira abaixo... //Ex: var produtos = [60, 62]; // Tentei da seguinte maneira: for(i in produtos){ $.ajax({ url: '/wp/?post_type=product&add-to-cart=' + produtos[i] ,type:'GET' // ,dataType: 'json' ,success: function(json){ return true; } ,error: function(json){ // console.log(json); } }); } Mas se a lista é muito grande recebe um 404 durante o Loop... (fora q carrega o HTML por completo, oq vai deixar mais lento) Acredito que tem outra maneira, porem não encontrei :( To pensando em passar a lista pro Php e ele trabalhar com ela.... Porem não faço a menor ideia de qual função chamar estiver com essa lista no php.... ex: functions.php / Ou algum plugin. function recebeListaProdJs(){ foreach($_POST['lista_js'] as $produto){ // add_action( ???? } } add_action('wp_ajax_recebeListaProdJs', 'recebeListaProdJs'); Enfim se alguém tiver alguma luz, ou indicação do que pode me ajudar a resolver o problema.
  2. iJuunin

    Como usar o mouseout

    Bom pessoal, estou trabalhando com tooltip tipo o do facebook que ao passar o mouse no link do perfil de uma pessoa, ele retorna a pagina do usuario em uma mini modal assima de onde esta o link ... estou conseguindo chamar a função atraves do mousehover, mas agora, pra remover essa mini modal é que ta o problema, quando eu passase o mouse em cima do link era pra abrir, e quando eu tirasse, era pra ele fechar sozinho...alguem pode me da uma ajudinha? o codigo ta abaixo index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link href="style.css" media="all" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript"> function profileTip(id, post, delay) { if(delay == 1) { clearInterval(TipTimer); } else { TipTimer = setInterval(function(){ var msgType = 'message'; var height = 58; var left = 20; $('#profile-tip').show(); $('#profile-tip').html('<div class="profile-tip-padding"><div class="loader"></div></div>'); var position = $("#"+msgType+post).position(); var pos = { top: (position.top + height) + 'px', left: (position.left + left) + 'px' }; $('#profile-tip').css(pos); $.ajax({ type: "POST", url: "fetch_profile.php", data: 'user_id='+id, cache: false, success: function(html) { $('#profile-tip').html(html); }, error: function() { $('#profile-tip').hide(); } }); clearInterval(TipTimer); }, 500); } } $(document).ready(function() { $('#profile-tip').mouseleave(function() { $('#profile-tip').hide(); });}); </script> </head> <body> <div class="msg_body" id="message1"> <div class="msg_img"> <img onmouseover="profileTip(1, 1, 0)" onmouseout="profileTip(0, 0, 1);" onclick="profileTip(0, 0, 1);" src="https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xpf1/v/t1.0-9/13006593_928276600624907_1562762474596855133_n.jpg?oh=b52db7cff5b70d0164e4165266fce254&oe=5804960C&__gda__=1476341606_074c2045a664073ca8826ac753fb99f4" /> </div> </div> <div id="profile-tip"></div></body> </html> Fico no aguardo... :)
  3. Olá! Eu sou novo aqui. Acabei de chegar. Eu estou desenvolvendo um site em wordpress. Na verdade eu tenho um template pré-editado. E eu vou hospedar ele em um domínio e dentro do domínio terá um subdomínio chamado eventos Site original: meusite.com.br Subdomínio: eventos.meusite.com.br A minha dúvida é a seguinte: Quando tiver algum evento acontecendo ou por vir, eu quero que quando o usuário digitar meusite.com.br apareça o texto dizendo: "Tem eventos acontecendo! Você será redirecionado em 5 segundos. Dá uma conferida!" e ser redirecionado para eventos.meusite.com.br. Mas quando ela clicar em Home ou voltar a página não seja mais redirecionado. Deu pra entender? Agradeço desde já a minha dúvida!
  4. Olá! Estou precisando obter todos os dados de uma tabela em um JSON. (Utilizando o banco de dados Indexeddb). Como proceder?
  5. edison.silva

    Selecionar da Table - link

    Ola pessoal, estou conseguindo deixar toda a alinha da minha table como um link, queria que ao clicar com o mouse na linha a linha inteira ficasse como um link para clicar e fechar, da forma que esta, esta apenas o campo: $Nome alguma susegão <tr> <td><?=$vTeste1?></a></td> <td><a href="#" onClick="__carregarDados('<?=$vTeste2?>','<?=$vTeste3?>',')"><?=$Nome?></a></td> <td><?=$vNome2?></td> </tr>
  6. http://brutelogic.com.br/blog/genesis-xss-worm-part-ii/ Segue a Continuação da saga.
  7. Renato Lima dba

    Jquery não esta pegando a hora do banco

    Pessoal meu código esta buscando os dados de uma agenda no banco e exibindo no fullCanlendar, ele esta exibindo nas datas corretas porem não esta exibindo na hora certa o seja não esta identificando a hora que esta gravado no banco, o campo do banco é um datetime; Para exibir eu estou fazendo dessa maneira: $(document).ready(function () { var date = new Date(); var d = date.getDate(); var m = date.getMonth(); var y = date.getFullYear(); var calendar = $('#calendar').fullCalendar({ editable: true, header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, events: "events.php", // Convert the allDay from string to boolean eventRender: function (event, element, view) { if (event.allDay === 'true') { event.allDay = true; } else { event.allDay = false; } }, o código da pagina em php é este aqui. <?php // List of events $json = array(); // Query that retrieves events $requete = "SELECT * FROM evenement ORDER BY id"; // connection to the database try { $bdd = new PDO('sqlsrv:server=MeuServe;Database=MeuBanco', '', ''); } catch(Exception $e) { exit('Unable to connect to database.'); } // Execute the query $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo())); // sending the encoded result to success page echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC)); ?> Estou usando o moment.min.js , jquery.min.js e fullcalendar.min.js alguém saberia me falar o por que isto esta acontecendo ??
  8. Ne0xxx

    Source-Breaking Injections

    http://brutelogic.com.br/blog/source-breaking-injections/
  9. Boa tarde, Estou com uma dúvida talvez simples de resolver, porém não conheço nada de javascript. Preciso manipular uma combobox (select) da seguinte forma: Tenho esses options <select name="tipo_pessoa"> <option value="fisica">Pessoa Física</option> <option value="jurídica">Pessoa Jurídica</option> </select> Quero fazer com que abra na mesma tela um pouco abaixo o form de pessoa jurídica quando selecionado o Option juridica e o de pessoa fisica quando selecionado física. Obrigado!
  10. prestoexpress@live.com

    Passar valor para campo de texto dentro de iframe

    Bom Dia povo. Estou com a seguinte situação que está me tirando o sono. Possuo uma página html que dentro há um iframe. Na página html eu recupero alguns valores do banco de dados porem preciso de uma função que ao clicar em um botão esses dados passem para os respectivos campos dentro do iframe A quem puder ajudar meu muito obrigado!
  11. The greatest danger of a cross-site scripting (XSS) vulnerability is the possibility of spreading from user to user of an application until the whole user system get infected. Such code capable of doing that is what we call an XSS worm. O maior perigo de uma vulnerabilidade cross-site scripting (XSS) é a possibilidade de propagação de usuário para usuário de um aplicativo até que todo o sistema do usuário se infectar. Esse código capaz de fazer isso é o que chamamos um worm de XSS. http://brutelogic.com.br/blog/genesis-xss-worm-part-i/
  12. gabrieldarezzo

    Exercícios em JavaScript

    Salve!!!! Vejo muita dificuldade com coisas básicas aqui no fórum, ou muitas vezes querendo uma solução em JQuery com algo que é possível fazer sem muito esforço em JavaScript. Fiz uma lista de exercícios em JS pra um amigo, ficou bacana e resolvi compartilhar... Se alguém quiser exercitar e talz... segue o link: https://github.com/gabrieldarezzo/helpjs-ravi É bacana até pra quem tem uma noção básica em programação porem depende muito do jQuery no dia dia. (tipo eu) Enfim queria uma opinião da galera de como está os exercícios. Se está intuitivo, se tem algum exercício que deveria colocar. Edit2: Ahhh aproveitando o tópico Se alguém tiver uma ideia bacana de como implementar os exercícios de 'Objeto/Prototype' seria bacana, não conheço muito a fundo essa parte.
  13. Estou tentando carregar uma arquivo, o qual gera um gráfico da biblioteca ChartJs. Abrindo o arquivo separadamente, funciona normalmente, mas quando faço o carregamento via AJAX, não funciona. Já pesquisei bastante, tentei de tudo e nada. A pagina carrega mais o gráfico não é gerado. Se alguém tiver alguma dica. Segue código abaixo: Código responsável pelo carregamento: //função grafico barra1 function atualizar7() { if (window.XMLHttpRequest) { x7 = new XMLHttpRequest(); } else if (window.ActivexObject) { x7 = new ActivexObject("Microsoft.XMLHTTP"); } if (x7 != undefined) { x7.onreadystatechange = function() { if (x7.readyState == 4) { if (x7.status == 200) { document.getElementById("grafico_barra1").innerHTML = x7.responseText; } } }; x7.open("GET", "__grafico_barra1.php", true); x7.send(""); } } var checar7 = setInterval(function() { atualizar7(); }, 7000);//atualiza a cada 7 segundos Código da pagina que gera o gráfico: <?php require "funcoes.php"; ?> <link href="../0_graficos/ChartJs/css/demo.css" rel="stylesheet" type="text/css"> <script src="../0_graficos/ChartJs/legenda/legend.js"></script> <script src="../0_graficos/ChartJs/Chart.js"></script> <div style="width:100%;float:left;"> <canvas id="barsChart1" width="100%" height="46%"></canvas> </div> <div id="barsLegend1" style="width:15%;float:right; position: absolute;"></div> <script> if(!!(window.addEventListener)) window.addEventListener('DOMContentLoaded', main); else window.attachEvent('onload', main); function main() { barsChart1(); } function barsChart1() { var data = { labels : [<?php $data_2 = mktime(23, 59, 59, date('m')-1, date("t"), date('Y')); //ultimo dia do mes //$lastmonth = mktime (0, 0, 0, date("m")-1, date("d"), date("Y")); //$primeiro_dia=date('Y/m/d',$data_1); //$ultimo_dia=date('d',$data_2); //$dia_30=date('d',$data_2); $ultimo_dia=$data_h; $primeiro_dia=date('Y-m-d', strtotime("-15 days",strtotime($data_h))); $dia_1=date('d', strtotime( $primeiro_dia ) ); $z=$primeiro_dia; while($z <= $ultimo_dia) { $dia=date('N', strtotime( $z ) ); if($dia==1){$d="S";}else if ($dia==2){$d="T";}else if ($dia==3){$d="Q";}else if ($dia==4){$d="Q";}else if ($dia==5){$d="S";}else if ($dia==6){$d="S";}else if ($dia==7){$d="D";} echo ("'".$d ."',"); $z=date('Y-m-d', strtotime("+1 days",strtotime($z))); } ?> ], datasets : [ { fillColor : "rgba(205, 102, 0,0.8)", strokeColor : "rgba(205, 102, 0,0.8)", pointColor : "rgba(205, 102, 0,0.8)", // pointStrokeColor : "#fff", data : [<?php //codigo de elevado na tabela tipo ocorrencia $elevador=15; // $data_1 = mktime(0, 0, 0, date('m') , 1 , date('Y')); //primeiro dia do mes // $data_2 = mktime(23, 59, 59, date('m'), date("t"), date('Y')); //ultimo dia do mes $ultimo_dia=$data_h; $primeiro_dia=date('Y-m-d', strtotime("-15 days",strtotime($data_h))); $z=$primeiro_dia; while($z <= $ultimo_dia) { //total $sql_ocor_1 = "SELECT * FROM TB_OCORRENCIAS where COD_TIPO='".$elevador."' and DATA='".$z."'" ; $rs_ocor_1 = mysqli_query($conn_operacao, $sql_ocor_1); $res_ocor_1 = mysqli_fetch_assoc($rs_ocor_1) ; $total_ocor_1 = mysqli_num_rows($rs_ocor_1); echo ($total_ocor_1 .","); $z=date('Y-m-d', strtotime("+1 days",strtotime($z))); } ?> ], label : 'Elevadores' }, { fillColor : "rgba(255, 165, 0,0.8)", strokeColor : "rgba(255, 165, 0,0.8)", pointColor : "rgba(255, 165, 0,0.8)", // pointStrokeColor : "#fff", data : [<?php //codigos de escadas no tabela tipo atividades $escada1=39; $escada2=41; $cod_ocor1=array(39,41); $cod_ocor= implode(",",$cod_ocor1); $ultimo_dia=$data_h; $primeiro_dia=date('Y-m-d', strtotime("-15 days",strtotime($data_h))); $z=$primeiro_dia; while($z <= $ultimo_dia) { //total $sql_ocor_2 = "SELECT * FROM TB_OCORRENCIAS where COD_TIPO IN(".$cod_ocor.") and DATA='".$z."'" ; $rs_ocor_2 = mysqli_query($conn_operacao, $sql_ocor_2); $res_ocor_2 = mysqli_fetch_assoc($rs_ocor_2) ; $total_ocor_2 = mysqli_num_rows($rs_ocor_2); echo ($total_ocor_2 .","); $z=date('Y-m-d', strtotime("+1 days",strtotime($z))); } ?> ], label : 'Escadas' } ] }; var ctx = document.getElementById("barsChart1").getContext("2d"); new Chart(ctx).Bar(data); responsive: true; legend(document.getElementById("barsLegend1"), data); } </script>
  14. Ola, sou bem iniciante no PHP, e cheguei ate aqui com muita ajuda de post's deste fórum, mais cheguei em um ponto que não esta dando certo. A minha rotina de login esta funcionando totalmente, so que ao fechar a aba ou mesmo o navegador e abrir novamente o sistema continua logado, as variáveis $_SESSION não são destruídas, ja alterei no php.ini a session.cache_expire de 180 para 2 mais mesmo assim depois de 5 minutos de navegador fechado ao abrir o navegador continua logado, criei uma rotina em javascript para que se o usuário não mexer o mouse por 5 min e realizado o logoff, mais so funciona se o navegador ficar aberto, pois se o mesmo estiver fechado não funciona, ja setei session_cache_expire(2);, para o cache ter vida util de 2 min apenas mais mesmo assim continua logado apos 5 minutos de navegador fechado, Ou seja não sei mais no que mecher, por favor me ajudem! KKK segue abaixo codigo que realizo para a validação do login, Desde de ja muito obrigado!, Onde crio a sessão na tela de login Onde preencho as variáveis de sessão
  15. Pessoal estou usando o Full Calendar do jquery para fazer uma agenda gostaria de pegar o evento e gravar no banco e depois exibi-los, a tabela do banco eu já tenho estou usando aspx com C#. A função que eu estou usando para mostrar os compromissos sem vim do banco é esta aqui. <script> $(document).ready(function () { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: '2016-05-12', selectable: true, selectHelper: true, select: function (start, end) { var title = prompt('Event Title:'); var eventData; if (title) { eventData = { title: title, start: start, end: end }; $('#calendar').fullCalendar('renderEvent', eventData, true); // stick? = true } $('#calendar').fullCalendar('unselect'); }, editable: true, eventLimit: true, // allow "more" link when too many events events: [ { title: 'All Day Event', start: '2016-05-01' }, { title: 'Long Event', start: '2016-05-07', end: '2016-05-10' }, { id: 999, title: 'Repeating Event', start: '2016-05-09T16:00:00' }, { id: 999, title: 'Repeating Event', start: '2016-05-16T16:00:00' }, { title: 'Conference', start: '2016-05-11', end: '2016-05-13' }, { title: 'Meeting', start: '2016-05-12T10:30:00', end: '2016-05-12T12:30:00' }, { title: 'Lunch', start: '2016-05-12T12:00:00' }, { title: 'Meeting', start: '2016-05-12T14:30:00' }, { title: 'Happy Hour', start: '2016-05-12T17:30:00' }, { title: 'Dinner', start: '2016-05-12T20:00:00' }, { title: 'Birthday Party', start: '2016-05-13T07:00:00' }, { title: 'Click for Google', url: 'http://google.com/', start: '2016-05-28' } ] }); }); </script> Desde já agradeço
  16. Olá pessoal, Estou desenvolvendo um projeto próprio, mas entendo muito pouco de programação, paguei um freelancer pra fazer uma função que mescla duas imagens e a exibe na página. No caso, pego a imagem do perfil do facebook do usuario e a mesclo com uma imagem já pronta hospedada no meu wordpress. Apenas este artigo está com o teste configurado, por favor, use ele pra testar o que estou falando: http://testesdivertidos.com.br/quantos-herdeiros-deus-vai-lhe-dar/ A dúvida é a seguinte, a imagem pronta é exibida no mesmo lugar, na mesma página do post, mas eu não consigo exibi-la no popup de compartilhamento do facebook. Este código: <?php $values = get_post_custom_values("img1"); $values2 = get_post_custom_values("im2"); $img1 = "<img src=\"http://image-mix-facebook.ilhanet.com/"; $img2 = "/116x116?file=".$values[0]."\">"; ?> É que faz o mix das imagens "img1" e "img2", em seguida a hospeda, gerando uma URL como esta abaixo. E algum código a exibe na mesma página do post. http://image-mix-facebook.ilhanet.com/1112198602176094/116x116?file=http://testesdivertidos.com.br/img/quantos-herdeiros-deus-vai-lhe-dar-6.jpg o código "1112198602176094" é a ID do facebook do usuário, acho que é puxada pelo código: '+response.id+' só não sei dizer como o sistema a puxa, pois esse código não aparece no código acima. Agora é que entra o meu problema de fato. Eu quero pegar essa imagem gerada e a exibir dentro do popup de compartilhamento do facebook. Já tentei de tudo (que conheço) mas não consegui o resultado. Dai pra não ficar sem o botão compartilhar, usei o código abaixo para compartilhar uma imagem padrão do post, configurada dentro do próprio post, puxando o link da página pelo: <?php the_permalink() ?> dentro de um código de compartilhar do facebook: <a href="javascript: void(0);" data-layout="button_count" onclick="window.open('http://www.facebook.com/sharer.php?u=<?php the_permalink() ?>','ventanacompartir', 'toolbar=0, status=0, width=650, height=450');"><img src="http://ostestes.com/wp-content/themes/ostestes/img/compartilhar.png"></a> Alguém sabe me dizer como pegar essa URL gerada e exibi-la dentro do popup de compartilhamento do facebook? Nossa, escrevi demais, mas tentei passar os detalhes, para ver se alguém entende a situação. Grato por toda ajuda possível!!!
  17. Boa noite a todos! Estou com um problema de última hora pra resolver e, como não tenho conhecimento em JAVASCRIPT, preciso da ajuda de vocês. Tenho que incluir numa página web um gerador de rotas através do endereço informado, porém de acordo com um valor que é passado a rota deve sinalizar alguns pontos geográficos com um balãozinho contendo algumas informações da seguinte forma: Quando o usuário solicitar uma rota, antes de traçar a rota no mapa deve-se consultar um web service passando como parâmetro a coleção dos pontos geográficos da rota que o usuário solicitou. Este web service vai retornar um JSON com os pontos geográficos que apresentem algum risco para o usuário e os respectivos níveis de segurança daquele ponto. O que eu preciso fazer é pegar este JSON e desenhar a rota e para os pontos que apresentarem um nível de segurança entre 90 e 100, aí eu desenho um balãozinho verde por exemplo, se o nível de segurança estiver entre 80 e 90, aí eu desenho um balãozinho amarelo, se estiver entre 70 e 80, laranja, e menor que 50 aí desenho o balãozinho vermelho. O problema é que eu não sei manipular o javascript pra fazer isso e o meu problema é um pouco urgente, daí a falta de time pra aprender a sintaxe da linguagem e como manipular o script pra resolver o problema mencionado. Alguém poderia me ajudar com este problema ou me indicar um material que me ajude a resolver o problema específico? Desde já muito obrigado!
  18. Oi, estou estudando o livro "Foundation Game Design with HTML 5 and Javascript". Lá aprendi a chamar uma função, então resolvi dar uma experimentada usando o código para fazer algo que tinha em mente. Fiz uma lista dropdown e um contador para mostrar quantas vezes a pessoa ja clicou. Funcionou, quando clico chamo a função, mas a função não continua depois que eu solto o botão, o contador volta a 0 e a lista desaparece. Meu objetivo era que a lista so desaparecesse quando eu clicasse novamente, e ao invés de voltar a 0, continuasse contando.... 1, 2, 3... JAVASCRIPT var aparece = document.querySelector("#aparece"); var lista = document.querySelector("#lista"); var escreve = document.querySelector("#escreve"); var score = 0; var resultado = 0; //açao aparecer menu && contador aparece.addEventListener("mousedown", dropdown, false); escreve.innerHTML = score; function dropdown(){ lista.style.display = "block"; score++; escreve.innerHTML = score; } HTML <a href="" id="aparece">aparece fi d'apentia</a> <p id="escreve"></p> <ul id="lista"> <li>Lista um</li> <li>lista dois</li> <li>acabou-se</li> </ul> CSS a#aparece{ text-decoration: none; color:black; } #lista{ display:none; }
  19. wallace araujo

    AJUDA HABILITA E DESABILITA DIVS

    Ola pessoal estou tentando desabilitar mais de uma div com um unico checkbox estou tentando fazer issso <html> <head> <script> function verificaEmpr(amp){ var div = document.getElementById('di'+ emp.id); var div2 = document.getElementById('di2'+ emp.id); if (emp.checked == true) { div.style.display = 'block'; div2.style.display = 'block'; } else { div.style.display = 'none'; div2.style.display = 'none'; } } </script> <style> .cl_est{ margin-top: 20px; margin-left: 50px; display: none; } </style> </head> <body> <form id="frm1" name="nm_frm1"> <div> <input type="checkbox" id="e1" name="nm_ea" onClick="verificaEmpr(this);" /> Empresa A </div> <div class="cl_est" id="die1"> <input type="checkbox" id="a1" /> Estabelecimento 1 <br /> </div> <div class="cl_est" id="di2e1"> <input type="checkbox" id="a1" /> Estabelecimento 2 <br /> </div> </form> </body> </html> mais nao funciona alguma dica
  20. Estou fazendo na minha página do meu cliente, que assumi de outro desenvolvedor, uma seção pra buscar eventos cadastrados no banco de dados MySQL. Como está essa página: <div id="detalhesBusca" class="textDescricaoSobre font13" style="display: none"> <b>BUSCA DE EVENTO</b><br><br> <div class="BoxForm1"><span class="titNomeInputs"><b>Digite o número do evento:</b></span> <div class="inputMGM"> <input name="buscaNumero" id="buscaNumero" class="validate[required]" title=""></input> </div> <input id="buscaNoBanco" name="buscaNoBanco" type="button" class="textDescricaoSobre font13" value="Buscar Evento" onclick="buscaBanco(document.getElementById('buscaNumero').value);" style="cursor: pointer; width: 93px;" /> </div> <div id="resultadoBusca" class="textDescricaoSobre font13" style="display: none"> <b>RESULTADO DA BUSCA</b><br><br> <i>Código:</i> <label id="resultCodigo"></label><br> <i>Modelo:</i> <label id="resultModelo"></label><br> <i>Evento:</i> <label id="resultEvento"></label><br> <i>Local:</i> <label id="resultLocal"></label><br> <i>Data e Hora:</i> <label id="resultData"></label> <label id="resultHora"></label><br> <i>Carga Horária:</i> <label id="resultCarga"></label><br> <i>Conteúdos Abordados:</i> <label id="resultConteudos"></label><br> <i>Indicadores de Performance:</i> <label id="resultIndicadores"></label><br> <i>Materiais:</i> <label id="resultMateriais"></label><br> <i>Facilitadores: </i> <label id="resultFacilitadores"></label><br> <i>Lista de Presença: <label id="resultLista"></label></i> </div> <label id="voltaMenu2" class="SpaceEnviar" style="cursor: pointer; decoration: underline">VOLTAR AO MENU INICIAL</label> </div> A função buscaBanco foi definida assim: function buscaBanco(numero){ if (numero == '') { alert('Nenhum resultado encontrado!'); $('#resultadoBusca').hide(); } else { // Executa a consulta SQL. Se houver resultado, mostra na tela $('#resultadoBusca').show(); <?php // class_exists('Servico') || include_once CLASS_PATH . 'Servico.class.php'; $data['evento'] = Servico::getRetornosEventos(); $event = $data['evento']; ?> document.getElementById('resultCodigo').textContent = <?php echo $event['id'] ?> document.getElementById('resultModelo').textContent = <?php echo $event['modelonome'] ?> document.getElementById('resultEvento').textContent = <?php echo $event['evento'] ?> document.getElementById('resultLocal').textContent = <?php echo $event['localevento'] ?> document.getElementById('resultData').textContent = <?php echo $event['dataevento'] ?> document.getElementById('resultHora').textContent = <?php echo $event['horaevento'] ?> document.getElementById('resultCarga').textContent = <?php echo $event['cargahoraria'] ?> document.getElementById('resultConteudos').textContent = <?php echo $event['conteudos'] ?> document.getElementById('resultIndicadores').textContent = <?php echo $event['indicadores'] ?> document.getElementById('resultMateriais').textContent = <?php if($event['chkapostila']=='1'){ echo "Apostila"; } else { echo "Nenhum"; } ?> document.getElementById('resultFacilitadores').textContent = <?php if($event['facilitadores']=='Externos'){ echo $event['externosnomes']; } else { echo $event['internosnomes']; } ?> document.getElementById('resultLista').textContent = <?php echo $event['listapresenca'] ?> } } E a função getRetornosEventos() que fica no arquivo servico.class.php (com doctrine query) funciona assim: public static function getRetornosEventos(){ return self::$evento = self::setRetornosEventos(); } public static function setRetornosEventos(){ $sql = Doctrine_Query::create() ->select('e.id,u.nome AS usuarionome, (CASE WHEN modelo = 1 THEN "Sala de Aula" WHEN modelo = 2 THEN "On The Job" WHEN modelo = 3 THEN "Palestra" WHEN modelo = 4 THEN "Workshop" WHEN modelo = 5 THEN "Programas Institucionais" WHEN modelo = 6 THEN "Outro" ELSE modelo END) as modelonome, (CASE WHEN programa = 1 THEN "Eu Faço Parte" WHEN programa = 2 THEN "PDG" WHEN programa = 3 THEN "PDL Unidades" WHEN programa = 4 THEN "PDL Corporativo" WHEN programa = 5 THEN "Jeito de Ser" ELSE programa END) as programa, outromodelo,evento,localevento,DATE_FORMAT(dataevento, "%d/%m/%Y") as dataevento,horaevento, cargahoraria,conteudos,indicadores,chkapostila,chkcopia,chkoutro,chknenhum,outromaterial, (CASE WHEN facilitadores = "E" THEN "Externos" WHEN facilitadores = "I" THEN "Internos" ELSE facilitadores END) as facilitadores, externosnomes,externosempresas,internosnomes,internosempresas,listapresenca') ->from('WtEducEventos e') ->addFrom('WtUsuario u') ->where('e.usua_id = u.id') ->addWhere('e.id = ' . $_POST['buscaNumero']); $data = $sql->fetchArray(); return $data; } Porém, a página fica desconfigurada e aí não possível nem testar a busca. O que pode estar errado? Algum ponto-e-vírgula faltando na função buscaBanco? A declaração Class_Exists (normalmente fica nos arquivos de Controller) é obrigatória nesse caso? Ou de repente algum erro em misturar o PHP em script de java ou até mesmo com a consulta SQL (doctrine query). Aceito ajudas e sugestões.
  21. 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
  22. Wagner Moura

    Redirecionar em Sequência.

    Bom dia Pessoal, aqui estou mais uma vez solicitando a ajuda de vocês... No meu site eu tenho um redir.php de redirecionamento para vários links, onde uso a função <?php $id = rand(1,3); if ($id == 1) {header ("Location: pasta/01.php");} else if ($id == 2) {header ("Location: pasta/02.php");} else if ($id == 3) {header ("Location: pasta/03.php");} else ?> Eu gostaria que o redirecionamento fosse feito em sequencia e destruir o redirecionamento aberto, ou seja, se ja abriu o 01.php , ele não permite mais abrir , proximo clique que houve no redir.php irá abrir o 02.php , e não permitir mais. Para eu ter um controle de quais ja foram abertos, eu pensei em criar com fopen, fread... Eu pensei no seguinte, criar um arquivo chamado links.txt onde ficará o caminho dos sites links.txt ex.: pasta/01.php pasta/02.php pasta/03.php pasta/04.php pasta/05.php pasta/06.php e no redir.php criar alguma função para ler o arquivo links.txt , pegar a primeira linha , abrir o location , apagar a linha . fazendo assim que o proximo clique va para a primeira linha , pois sera será a sequencia, visto que ira abrir , apagar e fechar salvando. Deu pra entender um pouco? Só que eu ja tentei aqui botar a cuca pra funcionar e só me vem esse jeito na cabeça que também não sei por onde começar.... Mas aceito algum outro método que possa ser mas simples e eficaz! DESDE JÁ AGRADEÇO A COLABORAÇÃO E AJUDA DE TODOS !!!!!!!! VALEU...
  23. boa tarde a todos!! pessoal, minha aplicação funciona de todo jeito que testo, pelo navegador, pelo emulador, mas quando baixo ele do phonegap build ele não fuciona, SÓ funciona se eu habilitar o Hydration ,mas aí, ele mostra uma tela antes, além de dar uns erro depois de mexer bastante... acredito que seja um erro comum...quem souber, me ajuda, to bem irritado com isso!! rsrsrs obrigado a todos pela atenção!! Horácio!
  24. victor_altieri

    Scroll FullPage sem plugin.

    Galera preciso fazer um scroll fullpage igual o do plgun FullPage.js mas quero fazer sem o plugin. Preciso muito de ajuda e nao acho nada relacionado em local algum. vlw
  25. Bom eu já pesquisei no Google, e tem varias formas de se resolver esse problema, mas eu sou iniciante tanto em php como em javacript, por que vir aqui então fazer novamente essa pergunta? Bom todos os métodos usam jquery, ajax e json, bom eu só sei que jquery é um framework de js, ajax e json não faço ideia do que seja até então. Apesar de já ter usado json programando para android nas aulas da faculdade. Bom eu tenho duas tabelas: series e season. Conforme eu selecione uma serie, no select season eu gostaria que aparecesse a quantidade de temporadas correspondente. Meu select de series está assim: <select name="Titulo" id="CmbSerie"> <?php $sql = "SELECT * FROM series"; $rs = mysql_query($sql); while ($coluna = mysql_fetch_array($rs)) { $valor = $coluna[Titulo]; echo "<option value='$valor'> $coluna[Titulo] </option>"; } ?> </select> Seguinte eu queria saber se tem como vocês me ajudarem a resolver esse problema sem apenas com js puro e php ?
×

Important Information

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