Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''ajax''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá Pessoal! Estou com um problema quando vou receber a resposta do servidor local. Tenho um arquivo login.php que faz uma consulta no banco e retorna o resultado em formato json, juntamente com seu 'status' que pode ser "s" ou "n". Eu pego esse retorno em um arquivo javascript(app.js) usando $.ajax. A requisição até é concluída com sucesso, entrando no .done, porém, quando preciso checar o 'status' dentro de um if, e fazer a ação, ela me retorna como undefined! Chequei no console do chrome usando console.log, e nele mostra o valor certo de 'status' , porém na hora de passar no if não dá certo. Podem me dar uma ajuda? Segue o código: Login.php <?php header('Access-Control-Allow-Origin: *'); require("config.php"); $usuario = strip_tags($_POST['usuario']); $senha = strip_tags($_POST['senha']); $sql = $pdo->prepare("SELECT * FROM login WHERE usuario = :usuario AND senha = :senha"); $sql->bindValue(":usuario",$usuario,PDO::PARAM_STR); $sql->bindValue(":senha",$senha,PDO::PARAM_STR); $sql->execute(); $ln = $sql->fetchAll(); $n = $sql->rowCount(); if ($sql) { if ($n>){ $retorno['status'] = "s"; $retorno['dados'] = $ln; echo (json_encode($retorno)); }else{ $retorno['status'] = "n"; echo (json_encode($retorno)); } } ?> app.js $(function () { $('form[name=form-login]').submit( function(){ $.ajax({ type: 'POST', url: 'http://localhost/arquivos/login.php', datatype:'json', data: $(this).serialize() }).done(function(data){ console.log(data); if (data.status == "s"){ alert('OK'); } else if (data.status == "n"){ alert('Não OK'); } else { alert(data.status); } }) .fail(function(data){ alert('Erro na requisição!'); }); return false; }); });
  2. Bom dia pessoal. Estou fazendo uma requisição de uma pagina com o load() e estou com um problema dentro da pagina quando carregada com load, pois a pagina possui um form e quando faço o submit ele redireciona a pagina para o incio sem realizar os scripts em PHP que possuem dentro dela... JS dentro do index.php <script type="text/javascript"> function carregar(pagina){ $("#div").load(pagina); } </script> link a ser carregado no index.php <a onclick="carregar('web/pergunta01/index.php')" ><div>1</div></a> pagina.php //carrega a pergunta e faz as verificações <?php if(isset($_POST['submitweb2'])){ $respostaweb2 = $_POST['respostaweb2']; $respostaweb2db = $rows['resposta']; switch ($respostaweb2) { case $respostaweb2 === NULL: echo "<script>alert('Digite alguma resposta!')</script>"; break; case $respostaweb2 === $respostaweb2db: /* ADICIONANDO O PONTO DA QUESTAO AO USUARIO */ $ponto_user = $usuario_exibir['pontos']; $pontoweb2db = $rows['valor']; $ponto_new = $ponto_user+$pontoweb2db; $sql_ponto = "UPDATE users SET pontos='".$ponto_new."' WHERE id_user = '".$usuario_exibir['id_user']."'"; $result_ponto = $PDO->prepare($sql_ponto); $result_ponto->execute(); /* ADICIONANDO A QUESTAO NA TABELA QUANDO TIVER CORRETO */ $id_user = $usuario_exibir['id_user']; $id_pergunta = $rows['id']; $resposta = $_POST['respostaweb2']; $sql_question = "INSERT INTO respostas (id_user, id_pergunta, respondeu) VALUES ('$id_user','$id_pergunta','$resposta')"; $question = $PDO->prepare($sql_question); $question->execute(); echo "<script>alert('Sua resposta está correta. Parabêns, vá para a próxima pergunta!')</script>"; echo "<script>location.href='index.php'</script>"; break; case $respostaweb2 !== $respostaweb2db: echo "<script>alert('Sua resposta não está correta, tente novamente!');</script>"; break; } } ?> <form method="POST"> <fieldset> <label><?=$rows['pergunta'];?></label> <input name="respostaweb2" class="text"> <input type="submit" name="submitweb2" value="Responder" class="submit"> </fieldset> </form> então... como falei ele não comprar as partes "case $respostaweb2 !-- $respostaweb2db" e não envia o alerta... Desde já agradeço a atenção de todos. PS.: Sou novo em JavaScript, desculpe qlqr erro cometido por mim
  3. Pessoal, eu tenho um portlet (Jquery) e inseri um icone de lixeira no content para excluir o conteúdo. O problema é que não estou conseguindo excluir o conteúdo do portlet que eu seleciono. A exclusão é feita do registro que esta preenchido no campo hostname do formulario. Eu quero clicar na lixeira e excluir o conteúdo daquela caixa, não o registro do hostname que esta preenchido. Alguém consegue ajudar? Estou anexando o print da página e os códigos. Página excluir_servidor.php <?php require_once('Connections/conecta.php'); ?> <?php //Conexão à base de dados $conexao = mysql_connect("localhost","root","123pig") //porta, usuário, senha or die("Erro na conexão com banco de dados"); //caso não consiga conectar mostra a mensagem de erro mostrada na conexão $select_db = mysql_select_db("fimss"); //seleciona o banco de dados //recebe os parâmetros try { //insere na BD //processa os dados do formulário //Abaixo atribuímos os valores provenientes do formulário pelo método POST $id_solic = $_POST["id_solic"]; $host_servidor = $_POST["host_servidor"]; $ip_servidor = $_POST["ip_servidor"]; $so_servidor = $_POST["so_servidor"]; $qtde_processor = $_POST["qtde_processor"]; $mem_fisica = $_POST["mem_fisica"]; $func_servidor = $_POST["func_servidor"]; $resp_servidor = $_POST["resp_servidor"]; $resp_application = $_POST["resp_application"]; $string_sql = "delete from tb_servidores WHERE (`host_servidor` = '". $host_servidor ."' AND `id_solic` = '". $id_solic ."')"; //String com consulta SQL da inserção mysql_query($string_sql,$conexao) or die(mysql_error()); //Realiza a consulta mysql_close($conexao); //fecha conexão com banco de dados //retorna 1 para no sucesso do ajax saber que foi com inserido sucesso echo "1"; } catch (Exception $ex) { //retorna 0 para no sucesso do ajax saber que foi um erro echo "0"; } ?> Função Ajax que chama a página excluir_servidor.php <script type="text/javascript"> //Inicio function Ajax sem refresh na DIV function excluir_servidor() { //dados a enviar, vai buscar os valores dos campos que queremos enviar para a BD var dadosajax = { 'id_solic' : $("#id_solic").val(), 'host_servidor' : $("#host_servidor").val(), 'ip_servidor' : $("#ip_servidor").val(), 'so_servidor' : $("#so_servidor").val(), 'qtde_processor' : $("#qtde_processor").val(), 'mem_fisica' : $("#mem_fisica").val(), 'func_servidor' : $("#func_servidor").val(), 'resp_servidor' : $("#resp_servidor").val(), 'resp_application' : $("#resp_application").val() }; pageurl = 'excluir_servidor.php?'; $.ajax({ //url da pagina url: pageurl, //parametros a passar data: dadosajax, //tipo: POST ou GET type: 'POST', //cache cache: false, //se ocorrer um erro na chamada ajax, retorna este alerta //possiveis erros: pagina não existe, erro de codigo na pagina, falha de comunicacao/internet, etc etc etc error: function(){ alert('Erro: Inserir Registo!!'); }, //retorna o resultado da pagina para onde enviamos os dados success: function(result) { //se foi inserido com sucesso if($.trim(result) == '1') { alert("O servidor foi excluido com sucesso!"); } //se foi um erro else { alert("Ocorreu um erro ao excluir o servidor!"); } } }); } Página PHP com as DIVS e portlets (Jquery) <div id="content"> <div id="teste"> <p> <?php do { ?> <div class="column"> <div class="portlet"> <div class="portlet-header"><?=$row_menu_servidor['host_servidor']?> </div> <div class="portlet-content"><b>Hostname:</b><?=$row_menu_servidor['host_servidor']?><br><b>IP:</b><?=$row_menu_servidor['ip_servidor']?><br>S.O:</b><?=$row_menu_servidor['so_servidor']?><br><b>Qtde Processador:</b><?=$row_menu_servidor['qtde_processor']?><br><b>Memória:</b><?=$row_menu_servidor['mem_fisica']?><br><b>Funcionalidade:</b><?=$row_menu_servidor['func_servidor']?><br><b>Resp. Servidor:</b><?=$row_menu_servidor['resp_servidor']?><br><b>Resp.Aplicação:</b><?=$row_menu_servidor['resp_application']?><br><a href="javascript:excluir_servidor();"><img src="images/lixeira_servidor_2.PNG" id="excluir_servidor" title="Excluir Servidor" style="margin-left:175px; margin-top:-15px"></a></div> </div> </div> <?php } while ($row_menu_servidor = mysql_fetch_assoc($menu_servidor)); $rows = mysql_num_rows($menu_servidor); if($rows > ) { mysql_data_seek($menu_servidor, ); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); } ?> </div> <div id="lixeira_servidor"></div>
  4. Fiz um código em ajax que carrega a página text.html e criei dois alerts o primeiro para exibir o código html completo do text.html e o segundo para exibir apenas o texto "Hello World." que está na class example na html do text.html, obtenho êxito no primeiro alert, no entanto o segundo alert exibe uma caixa vazia.. Venho pedir ajuda de vocês para me ajudarem como puderem. index.html <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Load page</title> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script type="text/javascript"> if(window.XMLHttpRequest){ variavelhtttp = new XMLHttpRequest(); }else{ alert("Withouth Ajax!"); } </script> </head> <body> <button type="button" onclick="loadDoc()">Go</button> <script type="text/javascript"> function loadDoc(){ variavelhtttp= new XMLHttpRequest(); variavelhtttp.open("GET","text.html",false); variavelhtttp.send(); var y = variavelhtttp.responseText; alert(y); alert( $( ".example" ).text() ); } </script> </body> </html> text.html <html> <head> <title></title> </head> <body> <div class="example">Hello World.</div> </body> </html>
  5. Olá amigos, estou desenvolvendo uma rede social simples, com sistema de notificação em php e jquery. Eu tenho uma tabela chama rs_users e uma tabelas chamada rs_amizade, onde eu faço junção de usuarios ou aceitar solicitação de amizade bem como desfazer amizade. Na minha lógica, eu insiro dados na tabela de amizade, os dados são os id's dos usuarios, o usuario que esta solicitando amizade e o usuario que irá aceitar a solicitação, e um status pra saber se foi aceito ou não a solicitação. Até aqui tudo bem! Posso afirmar que o sistema de solicitação de amizade está feita e com sucesso! Agora eu consegui um script, ao qual eu mostro notificação quando eu clico em solicitar amizade, eu consigo fazer as solicitações aparecerem referente aquele usuário que está sendo solicitado. Exemplo: Se eu sou um usuário que está solicitando amizade de um outro usuário, é obvio que quando eu clicar em na solicitação o sistema de notificação irá se atualizar automaticamente, fazendo com que chegue o numero de solicitações para o usuario solicitado. Mais acontece que eu como usuario que solicitei, estou vendo também o número de solicitações. Tem como alguém me ajudar com este problema? Se precisarem dos códigos, para analisarem, é só pedir, se precisar olhar o site: favor solicitar, pois o sistema de notificação, não está online, e eu terei que subir para o servidor, para que os amigos possam verificar. Fico aguardando uma respostas dos amigos. Atenciosamente, Alisson Maciel
  6. Olá Galera sou iniciante com Javascript e consequentemente com Angular , sera que poderiam me ajudar estou assistindo um video curso de angular e estou fazendo passo a passo como monstra no curso entretanto lá roda perfeitamente já eu copiando e fazendo a mesma coisa não funciona da mesma forma será que poderiam me ajudar meu código, eu baixei do site do Angular meu /angular.min.js e coloquei na mesma pasta que esta meu html, sera que poderiam me orientar onde eu estou errando ? **** <!--Aula 2 AngularJS Controllers e Scope --> <DOCTYPE <!DOCTYPE html> <html ng-app> <head> <meta charset="utf-8"> <title>modele em scope</title> </head> <body ng-controller="AlunoController"> {{aluno.nome}} estuda {{aluno.curso}} <script src="angular.min.js" type="text/javascript"></script> <script type="text/javascript"> function AlunoController($scope){ $scope.aluno ={ nome: "Ivan Yanez" curso: "3° ESO" } } </script> </body> </html>> *******
  7. Olá colegas. Não sei exatamente se o erro está no Jquery ou PHP, mas por via das dúvidas colocarei aqui. Tenho um sistema do qual o usuário ao selecionar o tamanho da pizza, aparecerá a relação das pizzas referentes ao tamanho. Porém ele retorna o nome da Pizza, mas o ID ele retorna como undefined. Veja: HTML <select name="Pizzas" id="pizzas" class="form-control" disabled> <option value="0">Selecione o tamanho da pizza acima</option> </select> JQUERY <script type="text/javascript"> $(document).ready(function() { $('#tamanho-pizzas').change(function(e) { $('#pizzas').attr("disabled", false); $('#pizzas').empty(); var id = $(this).val(); if(id == 0){ $('#pizzas').attr("disabled", true); $('#pizzas').html("<option value='0'>Selecione o tamanho da pizza acima</option>"); } // alert(id); $.post('pizzariasajax.php', {ufid:id}, function(data){ // alert(console.log(JSON.stringify(data))); // var cmb = '<option value="">Selecione a pizza</option>'; var cmb; $.each(data, function (index, value){ alert(console.log(Object.keys(this))); // var cidadeid; cmb = cmb + '<option value="' + value.cidadeid + '">' + value.cidade + '</option>'; }); $('#pizzas').html(cmb); }, 'json'); }); }); </script> PHP if (isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && $_SERVER["HTTP_X_REQUESTED_WITH"] === "XMLHttpRequest"){ $conexao = mysqli_connect('192.168.250.120','root','','pizzarias') or die(mysqli_error($conexao)); $ufid = filter_input(INPUT_POST, 'ufid', FILTER_SANITIZE_NUMBER_INT); if ($ufid){ $query = mysqli_query($conexao, "SELECT pizzas.IdPizzas, pizzas.TamanhoPizzas, sabores.Sabores, sabores.IdSabores FROM piz_cad_pizzas pizzas INNER JOIN piz_cad_sabores sabores ON pizzas.IdSabores = sabores.IdSabores WHERE pizzas.TamanhoPizzas=".$ufid." GROUP BY sabores.Sabores"); while($jm = mysqli_fetch_array($query)){ $linhas[] = array( "cidadeid" => $jm["IdPizzas"], "cidade" => $jm["Sabores"] ); } echo json_encode($linhas); } } No SQL ele retorna corretamente. Veja a imagem abaixo:
  8. Olá pessoal, Estou fazendo um sistema para encomendas de uma padaria e preciso calcular o valor total dos produtos, até aí está ok, mas o problema é que quando eu selecionar o produto preciso que o valor seja preenchido automaticamente com os dados do banco, alguém poderia me ajudar? Desde já obrigada ;D
  9. Boa noite pessoal. Podem me ajudar? Tenho uma requisição ajax onde no success dela eu chamo outra requisição ajax e na segunda requisição eu preciso capturar o valor da primeira requisição. O valor que preciso está na linha: 23 (variável dados); Onde tento acessar esse valor e está dando erro é na linha: 54 (está dando o erro: Uncaught TypeError: Cannot read property 'resultado' of undefined) https://gist.github.com/anonymous/771a6ee75597fdd3faa9
  10. Colegas. Estou querendo fazer um carrinho de compras dinâmico, ou seja, quando o cliente selecionar o produto, já apareça no carrinho no topo do site automaticamente. Alguém sabe como eu faria isso? Obrigado! Marcos
  11. Prezados, Boa tarde, estou com dificuldade em um código ajax. Eu escrevi este código com o proposito de substituir espaços por underline e onde houver acentos remover os acento. Porém este código não está funcionando como eu esperava. Quando eu coloco a função para substituir espaços por underline a remoção dos acentos não funciona e vice versa e se as duas funções ficam ativas (Não comentada) o código não faz nada, ou seja o texto digitado fica com acentos e os espaços não é substituído. Por favor me ajudem. Segue o código para darem uma olhada. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=--=-=-==---=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--==-=-=-=-=-=-=-= var p = 0; var vetorVideos; var t; var funcao; function getRequest() { request=false; if (window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } return (request); } //pegando os dados e colocando no div function preenche_div () { p = 0; clearInterval(funcao); var request=getRequest(); var div = document.getElementById('quadro_videos'); //div que vai ser preenchido var campo = 'var='+document.getElementById('campo').value; //textarea que vai preencher o div if (request) { request.onreadystatechange = function () { if (request.readyState == 4 && request.status == 200) { div.innerHTML=""; var strVideos = request.responseText; vetorVideos = strVideos.split("|"); execVideos(); funcao = setInterval(execVideos,2000); } else { div.innerHTML="<img src=\"loading.gif\">"; } }; request.open("POST", "index_novo.php", true); request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); request.send(campo); } else { alert ("ERRO: Seu navegador não tem suporte a Ajax."); } } function execVideos() { if (vetorVideos.length>0) { document.getElementById('quadro_videos').innerHTML = "<video src='videos/videos/videos/"+vetorVideos[p++]+".ogv' type='video/ogg' width='387px' height='243px' autoplay></video>"; if (p == vetorVideos.length) { p = 0; } } } function retirarEspaco(objResp) { var varString = new String(objResp.value); var stringEspacos = new String(' '); var stringSemEspaco = new String('-'); var i = new Number(); var j = new Number(); var cString = new String(); var varRes = ''; for (i = 0; i < varString.length; i++) { cString = varString.substring(i, i + 1); for (j = 0; j < stringEspacos.length; j++) { if (stringAcentos.substring(j, j + 1) == cString){ cString = stringSemEspaco.substring(j, j + 1); } } varRes += cString; } objResp.value = varRes; } function retirarAcento(objResp) { var varString = new String(objResp.value); var stringAcentos = new String('àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ´`~^,.'); var stringSemAcento = new String('aaeouaoaeioucuAAEOUAOAEIOUCU'); var i = new Number(); var j = new Number(); var cString = new String(); var varRes = ''; for (i = 0; i < varString.length; i++) { cString = varString.substring(i, i + 1); for (j = 0; j < stringAcentos.length; j++) { if (stringAcentos.substring(j, j + 1) == cString){ cString = stringSemAcento.substring(j, j + 1); } } varRes += cString; } objResp.value = varRes; }
  12. Boa tarde amigos, tenho um formulário em etapas em JQuery (http://migre.me/sGAWV) e gostaria de fazer com que um link externo apontar para a segunda etapa do formulário. Tentei fazer com ancora HTML mas não consegui. Alguém me ajuda com alguma solução? Estou precisando muito e não consigo resolver! Obrigado!
  13. Estou tentando fazer uma validação de um formulário sem o refresh da pagina tentei utilizar ajax mas não esta nem chamando a função para a validação queria uma ajuda. Arquivo form.php <?php include_once("../DAO/banco.php"); include_once("../DAO/ProdutoDAO.php"); @$getId = $_GET['id']; //pega id para ediçao caso exista if(@$getId){ //se existir recupera os dados e tras os campos preenchidos $sql = "SELECT * FROM produtos WHERE id_prod = + $getId"; $stm = $con->prepare($sql); $stm->execute(); $campo = $stm->fetch(PDO::FETCH_ASSOC); } ?> <!DOCTYPE html> <html> <head> <title>Cadastro Produto</title> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="../css/bootstrap.css" /> <link rel="stylesheet" type="text/css" href="../css/bootstrap-responsive.css" /> <link rel="stylesheet" type="text/css" href="../js/bootstrap.js" /> <link rel="stylesheet" type="text/css" href="../js/bootstrap.min.js" /> <script type="text/javascript" src="../js/valida.js"></script> <script type="text/javascript" src="../js/jquery-1.11.3.min.js"></script> <script type="text/javascript" src="../js/jquery.validate.min.js"></script> </head> <body> <?php include_once 'AdminMenu.php'; ?> <div id="formProd" style='margin-left:35px;margin-top:10px;width:3000px;height:500px;z-index:1'> <div id="retorno"> </div> <form id="enviaForm"> <h3> <p>Cadastro Produto </h3> <p> Nome: </p> <input type ="text" name="nomeProd" id="cnome" style="width:500px;" value="<?php echo @$campo['nome_prod']; ?>" placeholder ="Nome do Produto"> <br> <p> Descrição: </p> <?php echo '<textarea name="descricaoProd" style="width:300px;" cols="50" rows="3" id="conteudo" class="editar">' . @$campo['descricao'] . '</textarea>'; ?> <br> <p> Quantidade: </p> <input type="number" style="width:100px;" name="quantProd" min="0" id ="cquantidade" size="2" maxlength="4" value="<?php echo @$campo['quantidade']; ?>" /> <br> <input type="hidden" name="idProd" value="<?php echo @$campo['id_prod']; ?>"> <br> <?php if(@!$campo['id_prod']){ // se não passar o id via GET não está editando, mostra o botao de cadastro ?> <button type="submit" class="btn btn-primary" name="cadastrar" > Cadastrar </button> <?php }else{ // se passar o id via GET está editando, mostra o botao de ediçao ?> <button type="submit" class="btn btn-primary" name="alterar" > Alterar </button> <?php } ?> </form> </div> <script src="../js/jquery.min.js"></script> <script src="../js/dropdown.js"></script> </body> </html> Arquivo valida.php <?php $erros=array(); if(empty($_POST['nomeProd'])) { $erros['nome']='* O nome do Produto não pode ser inválido"<br>"'; } if(empty($_POST['quantidade'])||$_POST['quantidade']<0) { $erros['quantidade']='* A quantidade do produto não pode ser inválida'; } //if(count($erros)>0){ echo $erros; ?> Arquivo valida.js $("#enviaForm").submit(function(){ alert("pegou"); var Valores = $(this).serialize(); $.ajax({ type:"POST", url: "../view/valida.php", data: Valores, success: function(data){ if(data==null){ window.location="../DAO/ProdutoDAO.php"; } else{ $("#retorno").html(data); return false; } } }); }); Se alguém puder me ajudar agradeço bastante
  14. Olá pessoal, por favor alguém pode me ajudar... Tenho o código abaixo e preciso carregar página externa dentro de uma page, para depois acessá-la utilizando #page1. Já testei com Iframe e funcionou, mas não posso usar iframe nesse projeto. Grato pessoal Giovani ------------------------------------- <body> <div id="page0" data-role="page"> <header data-role="header" data-position="fixed"> <h1>HOME</h1> <div class="ui-btn-left"> <a href="#page1" data-role="button" data-icon="arrow-l" data-iconpos="left">Produtos</a> </div> <div class="ui-btn-right"> <a href="#page2" data-role="button">Serviços</a> </div> </header> <div data-role="content" class="content"> // texto da home </div> </div> <div id="page1" data-role="page"> <header data-role="header" data-position="fixed"> <h1>Produtos</h1> <div class="ui-btn-left"> <a href="#page0" data-role="button" data-icon="arrow-l" data-iconpos="left">Home</a> </div> </header> <div data-role="content" class="content"> // NÃO SEI COMO FAZER ISSO // Quando acesso o site gostaría que aqui já fosse pré carregada uma página produto.php // apenas uma vez. Depois utilizando #page1 podería acessá-la, mas sem carregá-la novamente, // apenas mostrar o que já foi carregado no início </div> </div> <div id="page2" data-role="page"> <header data-role="header" data-position="fixed"> <h1>Serviços</h1> <div class="ui-btn-left"> <a href="#page0" data-role="button" data-icon="arrow-l" data-iconpos="left">Home</a> </div> </header> <div data-role="content" class="content"> // NÃO SEI COMO FAZER ISSO // Gostaría que aqui fosse pré carregado uma página serviço.php </div> </div> </body>
  15. Olá pessoal :) Desenvolvi uma jQuery para consulta do CEP nos Correios, que está agora no Github para todo mundo poder utilizar. Gostaria da opinião de vocês se realmente está fácil de usar, e se encontrarem algum bug ou sugerir melhorias estou aqui para corrigir o mais rápido possível e fazer melhorias. Segue abaixo como utilizar o jQuery: Github: https://github.com/webmaniabr/jQuery-CEP-Correios Documentação da API: https://webmaniabr.com/docs/rest-api-correios/ 1. Gere as suas credenciais de acesso nesse link: http://webmania.me/1I7z7DG 2. Adicione o jQuery e o javascript dos Correios antes da tag </body>. <script src="jquery.js"></script> <script src="//d3rjkex7r35ruf.cloudfront.net/latest/jquery.correios.min.js"></script> 3. Em seguida, inicie o javascript informando as suas credenciais de acesso e os campos do formulário para o preenchimento automático. jQuery(function($){ correios.init( 'app_key', 'app_secret' ); $('cep').correios( 'endereco', 'bairro', 'cidade', 'uf', 'loading' ); }); O projeto é apoiado pela WebmaniaBR, que fornece o script dos Correios de graça no CDN da Amazon Cloudfront e hospeda a API dos Correios onde o jQuey faz a chamada Ajax. Sou novo aqui no fórum, mas espero ajudar bastante vocês no que for necessário sobre programação e Cloud Computing. Abraços
  16. olá pessoal como faço para receber imagem do campo blob ou varchar do mysql via ajax
  17. olá, eu escrevi esse tópico explicando em ingles em outro forum americano mas ninguém respondeu. to ficando LOUCA já com isso.. pelo amor de thor alguém me ajuda, brigada, vou colar mesmo porque ta f**** I'm a writer and art critic, I understand NONE of programming and html.. I am trying to get my blogger blog to have a minimal layout, I just wanted it to be centered on posts and titles, no bars anywhere, just the posts and an image for the header. this XML is the closest I could find to that, still has that sharing and menus, but.. so... if you could help me.. just simplify this and make it possible to paste into de template html editor in the dashboard.. cause I tried to do that and an error popped up. and embed videos only appears in the direct post link. my blog: viewensaio.blogspot.com the xml i tried and failed:https://drive.google.com/file/d/0BxmhQF3-4jMBWndqdVZJODNjZlE/view?usp=docslist_api The header is ok i guess.. i just need to get rid of side menus and that giant tags appearing on top of titles.. just need the post, title and those sharing buttons to divide are ok as well..
  18. Bom dia galera! Estou com um dúvida. Preciso fazer o carregamento dinâmico de dados vindo do DB. Eu consigo fazer com o campo select. Por exemplo, quando seleciono o primeiro select, abaixo ele lista o outro campo select, e assim sucessivamente, no total são 3 campos. Grupos, Clientes e Instalações. Mas eu não quero que abre com um campo select, eu quero que clique no grupo e apareça em baixo o cliente, e quando clicar em cliente aparecer instalações, com seus respectivos ID. Desde já agradeço aí quem puder ajudar. Meu código em ajax: <script> $(document).ready(function(){ // Evento change no campo tipo $("select[name=nome_grupo]").change(function(){ // Exibimos no campo marca antes de concluirmos $("select[id=clientes]").html('<option value="">Carregando...</option>'); // Exibimos no campo marca antes de selecionamos a marca, serve também em caso // do usuario já ter selecionado o tipo e resolveu trocar, com isso limpamos a // seleção antiga caso tenha feito. $("select[id=instalacao]").html('<option value="">Escolha uma instalação...</option>'); // Passando tipo por parametro para a pagina ajax-marca.php $.post("http://localhost/wordpress/wp-content/themes/onetone/accordion/dados.php", {id:$(this).val()}, // Carregamos o resultado acima para o campo marca function(valor){ $("select[id=clientes]").html(valor); } ) }) // Evento change no campo marca $("select[id=clientes]").change(function(){ // Exibimos no campo modelo antes de concluirmos $("select[id=instalacao]").html('<option value="">Carregando...</option>'); // Passanddo marca por parametro para a pagina ajax-modelo.php $.post("http://localhost/wordpress/wp-content/themes/onetone/accordion/dados1.php", {id:$(this).val()}, // Carregamos o resultado acima para o campo modelo function(valor){ $("select[id=instalacao]").html(valor); } ) }) }) </script> Código em PHP: <?php include("conexao.php"); try { $id_dados = strip_tags(trim($_POST['id'])); $resu = $pdo->query("SELECT * FROM cad_clientes WHERE id_grupo = $id_dados "); $resu->bindValue(1, $id_dados); $resu->execute(); } catch(Exception $e) { print "ERRO!:". $e->getMessage() . "<br>"; die(); } while($lista = $resu->fetch(PDO::FETCH_ASSOC)) { echo '<option value="'.$lista['id_cliente'].'">'.$lista['nome_cliente'].'</option>'; } ?> Index: <div class="alinhar"> <form name="listadados" id="listadados" action=""> Grupo: <select name="nome_grupo" id="grupo"> <option value="">Escolha o grupo</option> <?php while($resut = $resu->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $resut['id_grupo']; ?>"><?php echo $resut['nome_grupo']; ?></option> <?php } ?> </select> <br><br> Clientes: <select name="nome_cliente" id="clientes"></select> <br><br> Instalações: <select name="nome_instalacao" id="instalacao"></select> </form> </div>
  19. Olá! estou tentando usar um script jQuery/Ajax pra carregar um formulário sem refresh da página e enviar os dados para o meu email, acontece que ao preencher o formulário e dar submit, retorna o erro de que o email digitado não é válido, mesmo você digitando o email corretamente. Alguém sabe o que pode estar acontecendo? Meu formulário: <form id="formulario" method="post" action="javascript:func()"> <table cellpadding="0" cellspacing="5px"> <tr> <td> <input type="text" name="nome" id="nome" placeholder="NOME" required /> </td> <td> <input type="email" name="email" id="email" placeholder="E-MAIL" required /> </td> </tr> <tr> <td colspan="2"> <textarea name="mensagem" id="mensagem" rows="20" placeholder="MENSAGEM" required></textarea> </td> </tr> <tr> <td colspan="2"> <input type="submit" id="enviar" value="ENVIAR" /> </td> </tr> </table> </form>O script que estou usando: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript" language="javascript"> $(function($) { $("#formulario").submit(function() { var nome = $("#nome").val(); var email = $("#email").val(); var mensagem = $("#mensagem").val(); $("#statusform").html("<img src='img/ajax-loader.gif' alt='ENVIANDO' />"); $.post('processa.php', {nome: nome, email: email, mensagem: mensagem}, function(resposta) { $("#statusform").slideDown(); if (resposta != false) { $("#statusform").html(resposta); } else { $("#statusform").html("Sua mensagem foi enviada com sucesso. Peço que aguarde, em breve retornarei seu contato!"); $("#nome").val(""); $("#email").val(""); $("#mensagem").val(""); } }); }); }); </script> *** #statusform é uma DIV que criei pra aparecer a resposta de confirmação de envio ou o erro de preenchimento. É onde estou recebendo o "Digite um e-mail válido!". E a página de processamento: <?php // Destinatário: $para = "meuemail@meudominio.com.br"; // Assunto: $assunto = "Contato"; // Data de Envio: $data_envio = date("d/m/Y h:i:s"); // Dados do Formulário: $nome = $_POST["nome"]; $email = $_POST["email"]; $mensagem = "<strong>Contato:</strong> $nome ($email)<br />"; $mensagem .= "<strong>Mensagem: </strong>".$_POST['mensagem']."<br /><br />"; $mensagem .= "Enviado em $data_envio."; $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-Type:text/html; charset=UTF-8\r\n"; $headers .= "From: $para\r\n"; $headers .= "Return-Path: $para\r\n"; $headers .= "Reply-To: $email\r\n"; if (empty($nome)) { echo "Você não digitou seu nome!"; echo "nome:".$nome; } elseif (!preg_match("^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+.([a-zA-Z]{2,4})$", $email)) { echo "Digite um e-mail válido!"; echo "email:".$email; } elseif (empty($mensagem)) { echo "Você não digitou sua mensagem!"; echo "msg:".$mensagem; } else { $envio = mail($para, $assunto, $mensagem, $headers); if($envio) { echo false; } else { echo "A mensagem não foi enviada. Tente novamente!"; } } ?>Obrigada! =)
  20. Olá Pessoal, boa noite! Sou principiante em programação web e estou precisando de ajuda para finalizar um trabalho da faculdade. Já pesquisei bastante mas ainda não deu certo e meu tempo está curto... Segue o item que preciso de ajuda: · Criar um arquivo XSLT para transformar os XML em HTML, fazendo obrigatoriamente a carga através de uma função AJAX; Tenho o arquivo xml e xsl prontos e vinculados e quando abro o arquivo xml pelo browser ele aparece estilizado corretamente. Porém preciso carregar o xml atraves de uma função ajaxx que deverá fazer essa transformação após acionar o evento onclick de um botao em um formulário. Caso alguém possa ajudar, desde já agradeço.
  21. Olá a todos; Estou começando em asp(com vb) e estou com um problema que consegui resolver em partes. Ao clicar em qualquer componente(buton, dropdown, etc.) da pagina no log de erro do javascript me aparece a seguinte mensagem: ---- Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation. ----- Pesquisando cheguei a uma solução que é colocar o elemento ( EnableEventValidation="false" ) no web.config ou no inicio de cada pagina e seuindo essa dica eu fiz e a pagina funcionou. Só que e esta ocorrendo um problema eu tenho que clicar duas vezes em um botão pra que ele funcione. Explicando um pouco melhor: ao abrir a tela tenho que clicar em qualquer componente para que a pagina possa funcionar normalmente. e a cada postback que faço ocorre esse problema.
  22. TENTA ENTRA NO PENSAMENTO PRO FAVOR! E tenho 1 blog, e nesse blog tem um determinado html. Queria que quando a pessoa acessa-se 1 link tipo "ativadorNOVOHTML.php, esse html da pagina inicial muda-se completamente do jeito que eu querer. Alguém pode me ajuda? sou super iniciante!
  23. Boa tarde tudo bem ? alguém poderia me ajuda? estou com problemas com esse formulario ele não esta enviando <?php /*-------------------------------------------------------------------------------------------*/ /* This script takes values from the Universe Contact Form and send it to a specified email /* TAKE CARE WHEN EDIT IT - If you need further assistance on how to setup it get in touch * through our profile on Theme Forest /*-------------------------------------------------------------------------------------------*/ if($_POST) { $to_Email = "guitaracousitc@hotmail.com"; // Replace with recipient email address $subject = 'Mensagem de formulário do site'; //Subject line for emails, you can alter it //check if its an ajax request, exit if not if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') { //exit script outputting json data $output = json_encode( array( 'type'=>'error', 'text' => 'Request must come from Ajax' )); die($output); } //check $_POST vars are set, exit if any missing if(!isset($_POST["firstName"]) || !isset($_POST["subject"]) || !isset($_POST["userEmail"]) || !isset($_POST["userMessage"])) { $output = json_encode(array('type'=>'error', 'text' => 'Input fields are empty!')); die($output); } //Sanitize input data using PHP filter_var(). $first_Name = filter_var($_POST["firstName"], FILTER_SANITIZE_STRING); $user_subject = filter_var($_POST["subject"], FILTER_SANITIZE_EMAIL); $user_Email = filter_var($_POST["userEmail"], FILTER_SANITIZE_STRING); $user_Message = filter_var($_POST["userMessage"], FILTER_SANITIZE_STRING); //additional php validation if(strlen($first_Name)<4) // If length is less than 4 it will throw an HTTP error. { $output = json_encode(array('type'=>'error', 'text' => 'Nome curto ou campo vazio!')); die($output); } if(strlen($user_subject)<4) // If length is less than 4 it will throw an HTTP error. { $output = json_encode(array('type'=>'error', 'text' => 'Nome curto ou campo vazio!')); die($output); } if(!filter_var($user_Email, FILTER_VALIDATE_EMAIL)) //email validation { $output = json_encode(array('type'=>'error', 'text' => 'Por favor insira um e-mail valido!')); die($output); } if(strlen($user_Message)<5) //check emtpy message { $output = json_encode(array('type'=>'error', 'text' => 'Too short message! Please enter something.')); die($output); } //proceed with PHP email. $headers = 'From: '.$user_Email.'' . "\r\n" . 'Reply-To: '.$user_Email.'' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); // send mail $sentMail = @mail($to_Email, $subject, $user_Message .' - Email sent by: '.$first_Name. ' '.$user_subject, $headers); if(!$sentMail) { $output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.')); die($output); }else{ $output = json_encode(array('type'=>'message', 'text' => 'Hi '.$first_Name .'. Thank you for your email.')); die($output); } } ?>e os campos do formulario são esses <form action="assets/includes/contact-form.php" method="post" class="form-group"> <div class="row"> <div class="col-md-6 col-sm-6 col-xs-12"> <input type="text" name="name" id="name" placeholder="Nome (obrigatório)"> </div> <div class="col-md-6 col-sm-6 col-xs-12"> <input type="email" name="email" id="email" placeholder="Email (obrigatório)"> </div> <div class="col-md-12 col-sm-12 col-xs-12"> <input type="text" name="subject" id="subject" placeholder="Assunto"> </div> <div class="col-md-12 col-sm-12 col-xs-12"> <textarea name="message" id="message" cols="39" rows="4" placeholder="Sua Mensagem"></textarea> </div> <div class="col-md-12 col-sm-12 col-xs-12"> <input name="submit" type="submit" id="submit" tabindex="5" value="Enviar Mensagem" class="comment-submit t-btn t-btn-primary"> </div> </div> </form> <!-- .form-group -->obrigado.
  24. Boa tarde, estou fazendo um site para faculdade e estou desenvolvendo uma página que possui dois Selects (ComboBox - <select>) representando um estado e uma cidade escolhida pelo usuário.A página do servidor deve obrigatoriamente retornar uma saída em JSON ou XML. Estou pesquisando e não estou conseguindo achar nada referente ao assunto. já criei o banco de dados. Ao selecionar um dos estados no Select superior, as respectivas cidades são carregadas no Select inferior puxando as informações do banco de dados, como ilustrado no anexo. Alguém poderia me ajudar com isso ? estou a tempo tentando achar uma solução, é bem simples mas como meu conhecimento é básico estou me batendo para fazer. Muito obrigado. o banco de dados que criei é esse aqui : CREATE DATABASE IF NOT EXISTS `estados_cidades` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `estados_cidades`; -- MySQL dump 10.13 Distrib 5.6.17, for Win64 (x86_64) -- -- Host: localhost Database: estados_cidades -- ------------------------------------------------------ -- Server version 5.6.12-log /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `cidade` -- DROP TABLE IF EXISTS `cidade`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cidade` ( `cidade` varchar(100) NOT NULL, `estado` char(2) NOT NULL, PRIMARY KEY (`cidade`,`estado`), KEY `fk_estado_idx` (`estado`), CONSTRAINT `fk_estado` FOREIGN KEY (`estado`) REFERENCES `estado` (`estado`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `cidade` -- LOCK TABLES `cidade` WRITE; /*!40000 ALTER TABLE `cidade` DISABLE KEYS */; INSERT INTO `cidade` VALUES ('Curitiba','PR'),('Londrina','PR'),('São José dos Pinhais','PR'),('Florianópolis','SC'),('Santa Catarina','SC'); /*!40000 ALTER TABLE `cidade` ENABLE KEYS */; UNLOCK TABLES; -- -- Table structure for table `estado` -- DROP TABLE IF EXISTS `estado`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `estado` ( `estado` char(2) NOT NULL, PRIMARY KEY (`estado`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; -- -- Dumping data for table `estado` -- LOCK TABLES `estado` WRITE; /*!40000 ALTER TABLE `estado` DISABLE KEYS */; INSERT INTO `estado` VALUES ('PR'),('SC'); /*!40000 ALTER TABLE `estado` ENABLE KEYS */; UNLOCK TABLES; -- -- Dumping events for database 'estado_ajax' -- -- -- Dumping routines for database 'estado_ajax' -- /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2014-10-29 14:32:01
  25. Tenho uma página php que usa ajax pra carregar uma tabela sem dar refresh e mais uma função js que desabilita o botão "Buscar" enquanto a tabela é carregada. O problema é o seguinte: antes de eu colocar essa função que desabilita o botão, o ajax carregava a tabela normalmente na página. Agora, ele ainda carrega a tabela, porém carrega também uma cópia dos filtros select options que uso pra fazer a pesquisa. Não faço idéia do que aconteceu.... Alguém pode me ajudar ? Segue o código: <div id="formulario" class="container-fluid"> <div class="row"> <div class="plRel" id="relpesq"> <form class="form-inline" method="post" name="formpesq" action="/pesquisa_log.php" id="formpesq"> <input type="hidden" name="funcao" id="funcao" value="pesquisa"/> <div class="form-group"> <label>Empresa</label> <select class="form-control" name="codempresa" value="codempresa" id="codempresa" onchange="javascript:buscar();" style="width: 250px;"><?=$selectempresa?></select> </div><br> <div class="form-group" style="margin-top: 5px"> <label style="margin-right: 5px">Usuario</label> <input type="text" class="form-control" name="nomeusuario" id="nomeusuario" style="width: 250px;" onchange="javascript:nomes();"/> <select class="form-control" name="usuario" id="usuario" style="width: 250px;"></select> </div> <div class="form-group" style="padding-top: 6px"> <label style="margin-left: 15px">De</label> <input type="date" class="form-control" name="datade" id="datade" style="margin-left: 2px"/> </div> <div class="form-group" style="margin-top: 5px"> <label style="margin-right: 8px">Cliente</label> <input type="text" class="form-control" name="nomecliente" id="nomecliente" style="width: 250px;" onchange="javascript:nomeclientes();"/> <select class="form-control" name="codcliente" id="codcliente" style="width: 250px;"></select> </div> <div class="form-group" style="padding-top: 6px"> <label style="margin-left: 15px">Até</label> <input type="date" class="form-control" name="dataate" id="dataate" style="margin-left: 0px"/> </div><br> <div class="form-group" style="margin-top: 5px"> <label style="margin-left: -5px">Tipo Log</label> <select class="form-control" name="tipoentradalog" id="tipoentradalog" style="width: 250px;"><? foreach($rst2 as &$row) { echo("<option value='".$row['codtipoentradalog']."'>".$row['nome']."</option>");} ?></select> </div> <button type="button" style="margin: 6px 0px 0px 2px" id="botao" name="botao" onclick="javascript:carregartabela();" class="btn btn-default">Buscar</button> </form> </div><br> </div> </div> </div> <div id="tabela"></div>function carregartabela(){ if($("#codempresa").val() == ""){ alert("Selecione a empresa."); $("#codempresa").focus(); return; } else { $("#funcao").val("pesquisa"); data = $('#formpesq').serialize(); var jqxhr = $.ajax({ url: "/pesquisa_log.php", type: "POST", timeout: default_timeout, data: data }) .done(function (retorno) { arr = retorno; $('#tabela').replaceWith('<table id="carrtab">' + arr + '</table>'); console.log(arr); }); } } $(function(){ $('#botao').on('click', function(){ var self = $(this); $.ajax({ url: 'pesquisa_log.php', beforeSend: function(){ self.attr('disabled', 'true'); }, complete: function(){ self.removeAttr('disabled'); } }); }); });if($funcao == 'pesquisa') { ?> <table class="table table-bordered table-hover center-text" name="carrtab" id="carrtab" style="background-color: #ffffff;"> <thead align="center"> <tr class="danger"> <th class="text-center">Data</th> <th class="text-center">Tipo</th> <th class="text-center">Descrição</th> <th class="text-center">Cliente</th> <th class="text-center">Usuario</th> <th class="text-center">Link</th> </tr> </thead> <tbody> <? $tipoentradalog = post('tipoentradalog'); $usuario = post('usuario'); $codcliente = post('codcliente'); $datade = post('datade'); $dataate = post('dataate'); $codigo = post('codigo'); $sql = "SELECT l.datacriacao, tl.nome as tipo, l.descricao, cli.nome as cliente, us.nome as usuario, l.codigo FROM log l INNER JOIN cliente cli ON cli.codcliente=l.codcliente INNER JOIN usuario us ON us.codusuario=l.codusuario INNER JOIN empresa emp ON emp.codempresa=l.codempresa INNER JOIN tipoentradalog tl ON tl.codtipoentradalog=l.codtipoentradalog WHERE cli.codempresa=$codempresa AND l.datacriacao BETWEEN '$datade%' AND '$dataate%' "; if (!empty($usuario)) $sql .= " and us.codusuario=$usuario "; if (!empty($codcliente)) $sql .= " and cli.codcliente=$codcliente "; if (!empty($tipoentradalog)) $sql .= " and tl.codtipoentradalog=$tipoentradalog "; $rst = my_query($connR, $sql); foreach ($rst as $row) { ?> <tr> <td align="center"><?= normalDate($row['datacriacao']); ?></td> <td align="center"><?= $row['tipo'] ?></td> <td align="center"><?= $row['descricao'] ?></td> <td align="center"><?= $row['cliente'] ?></td> <td align="center"><?= $row['usuario'] ?></td> <td align="center"> <a href="loadmodal.php?codigo=<?= $row['codigo'] ?>" data-toggle="meumodal" data-target="#modalContainer" class="link-target" role="link" aria-expanded="false" aria-controls="modalContainer" style="text-decoration: none; color: black;"><?= $row['codigo'] ?></a> </td> </tr> <? if (!empty($row['codigo'])) { global $codigo; $codigo = $row['codigo']; } } ?> </tbody> </table>Obrigada.
×
×
  • Criar Novo...