Jump to content

Search the Community

Showing results for tags 'ajax'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 55 results

  1. Estou com duvidas sobre como eu posso pega uma função de um determinado controller e colocar em um botão javascript utilizando ajax. Não consegui achar algo de fato me ajudasse com isso. Agradeço desde já!
  2. gsilva23

    Search Box para várias tabelas

    Bom dia, é possivel fazer uma search box para várias tabelas sem especificar os columns names e os fields? Pelos exemplos que ví, todos têm os fields especificados e como o meu projeto pode ter diversas tabelas (tabelas essas criadas pelo utilizador (foi um pedido efetuado pela própria empresa)), não posso especificar os fields nem as columns pois não sei quais são. Aguardo resposta a esta duvida, Gonçalo Silva.
  3. DarkAngel

    Esconder conteudo dendro de div

    Bom dia! Estou a fazer um secript que me permita esconder e mostrar o conteudo do meu site baseado em ajax e jquery. O meu objetivo é mostrar o conteudo sem fazer reload à página e, se a página já tiver sido carregada, simplesmente esconder a outra e mostrar essa. divs: <div id="content"> <div class="loader1" style="display: none"> <img src="~/img/dragon.gif" alt="Loading..." /> </div> <div id="content1"> @RenderBody() </div> <div id="content2"> </div> </div> Script: <script> $(".teste a").on("click", function () { var sel = $(this).attr("data-sub"); if ($(this).attr('data-loaded') == 'true') { //VERIFICAR SE JA FOI CARREGADO ✓ console.log('esta div já existe!'); console.log($(this).attr("data-sub")); if (($("div." + sel).attr("class")) != sel) { //SE SIM ESCONDE ANTERIOR E MOSTRA ATUAL $(sel).hide(); console.log('Esconder esta div'); } else { $(sel).show(); console.log('Mostrar esta div'); } } else { console.log('esta div NÃO existe!'); $(this).attr('data-loaded', 'true'); $(".loader1").show(); //ATIVA LOADING ✓ $.ajax({ //SE NAO PEDIDO AJAX AO URL CORRESPONDENTE DINAMICAMENTE ✓ type: 'GET', url: '/' + $(".main a").attr('data-main') + '/' + $(this).attr('data-sub'), success: function (data) { if ($(data).text() != '') { //VERIFICAR SE TRAZ RESULTADO ✓ $("#content2").add('<div id="cont" class="' + sel + '"' + '>' + data + '</div>').appendTo('#content2'); //SE SIM ADICIONA AO CONTAINER ✓ $("#content1").hide(); } else { alert('O container está vaziu!'); } }, complete: function () { $(".loader1").hide(); //DESATIVA LOADING ✓ }, return: false, }); } }); </script> navbar: <div class="sidebar-header"> <a href="../home"><img src="/img/logodrakoons.png" alt="Alternate Text" class="imgresponsive" /></a> </div> <ul class="list-unstyled components"> <i class="fas fa-home paddingleft" style="font-size: 20px"></i><a href="../home"> Início</a> <li class="main"> <a href="#homeSubmenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle" data-main="portfolio">Portfólio</a> <ul class="dro collapse list-unstyled" id="homeSubmenu"> <li class="teste"> <a href="#" data-url="/portfolio/artworks" data-loaded="false" data-sub="artworks"> Artworks</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/logotipos" data-loaded="false" data-sub="logotipos">Logótipos</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/banners" data-loaded="false" data-sub="banners">Banners</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/videos" data-loaded="false" data-sub="videos">Videos</a> </li> </ul> </li> <li class="main"> <a href="#pageSubmenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle art" id="teste" data-main="artistas">Artistas</a> <ul class="drop collapse list-unstyled" id="pageSubmenu"> <li> <a id="art" href="/artistas/daxter">Daxter</a> </li> <li> <a id="art" href="/artistas/darkangel">DarkAngel</a> </li> </ul> </li> </ul> Obrigado!
  4. danielfpaiva

    Pedido AJAX retorna um array vazio

    Boa noite, Eu tenho um formulário com o seguinte código: <div class="form-wrap" id="contact-form"> <div class="form-innerwrap"> <div class="text-input"> <input type="text" name="name" id="name" required /> <label for="name"><?= CONTACT_FORM_NAME ?></label> </div> <div class="text-input"> <input type="email" name="email" id="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" required /> <label for="email">E-mail</label> </div> <div class="text-input"> <input type="text" name="contact" id="contact" required /> <label for="name"><?= CONTACT ?></label> </div> <div class="text-input text-textarea"> <textarea type="info" id="info" name="info"> </textarea> <label for="email"><?= CONTACT_FORM_MENSSAGE ?></label> </div> <input type="hidden" name="lang" id="lang" value="<?= $_SESSION['language'] ?>"> <div class="form-button"> <button type="submit" class="btn contacts-button btn-gowe" id="btn-info" data-btnhover="<?= CONTACT_FORM_BTN ?>"> <span><?= CONTACT_FORM_BTN ?></span> </button> </div> </div> </div> e quando clico no botão btn-info é realizado um pedido ajax para enviar a informação para o PHP utilziando o seguinte código: $("#btn-info").click(function(){ var name = $("#name").val(); var email = $("#email").val(); var contact = $("#contact").val(); var info = $("#info").val(); var lang = $("#lang").val(); // Returns successful data submission message when the entered information is stored in database. var dataString = 'name='+ name + '&email='+ email +'&contact='+contact+'&info='+info+'&lang='+lang; $.ajax({ type: "POST", url: "includes/sendEmail.php", data: dataString, cache: false, success: function(result){ var result = result.split("||"); if (result[0]== "true"){ $("#contact-modal").show(); } } }); return false; }); No entanto quando faço var_dump($_REQUEST); é devolvido um array vazio. Será que alguém me pode ajudar a perceber qual é o erro? Eu já estive várias horas a tentar perceber o problema e não consegui descobrir qual é o problema. Obrigado pela ajuda.
  5. Boa tarde, Estou com uma dificuldade que espero que me possam ajudar. Tenho um formulário que é gerado por PHP e cria um input para cada um dos idiomas disponíveis na base de dados, ou seja, se eu tiver 2 idiomas (Português, Inglês), ele cria 2 inputs, um com text[pt] e outro com text[en]. Se eu tiver três idiomas (Português, Inglês, Espanhol), ele já me vai criar 3 inputs baseados no mesmo sistema. O meu problema, passa por conseguir adicionar mais inputs através de Javascript, tantos quantos idiomas existem na base de dados. Ou seja, preciso de conseguir que quando carrego no botão em Javascript, ele vá à base de dados e me gere mais X campos (X é a quantidade de idiomas na base de dados) e os adicione ao formulário. Não estou a conseguir tomar este procedimento nem sequer perceber com o poderei fazer, logo não tenho código para o efeito. Será que alguém me consegue ajudar nesta situação? Obrigado.
  6. Whiteangel

    Carregar Combobox a partir de outra

    Boas malta, tenho uma combobox que me vai buscar um tipo e mediante o id selecionado queria na combobox2 filtrar a pesquisa e aparecer somente os que pertencem ao tipo escolhido na combo1. Mas não me está apresentar valores na combo2. Podem dar uma ajudinha? <?php session_start(); include_once("seguranca.php"); include_once("conexao.php"); ?> <html lang="pt-pt"> <body role="document"> <div class="container theme-showcase" role="main"> <div class="row"> <div class="col-md-12"> <form class="form-horizontal" method="POST" action="Inserir.php"> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Tipo<font color="red" size="4">&nbsp*</font></label> <div class="col-sm-10"> <select class="form-control" name="combobox1" id="mySelect" onchange="myFunction()" > <?php $resultado_tipo =mysql_query("SELECT idtipo, Nome_Tipo FROM tipo_requerente;"); while($dados_tipo = mysql_fetch_assoc($resultado_tipo)){ ?> <option value="<?php echo $dados_tipo["idtipo"]; ?>"><?php echo $dados_tipo["Nome_Tipo"];?></option> <?php } ?> </select> </div> </div> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Nome<font color="red" size="4">&nbsp*</font></label> <div class="col-sm-10"> <select class="form-control" name="combobox2" > <?php if (isset($_POST["selected"])){ $resultado_req =mysql_query("SELECT idReq, Nome_Req FROM requerente;"); while($dados_req = mysql_fetch_assoc($resultado_req)){ ?> <option value="<?php echo $dados_req["idreq"]; ?>"><?php echo $dados_req["Nome_Req"];?></option> <?php } } ?> </select> </div> </div> </form> </div> </div> </div> <script> function myFunction(){ selected = document.getElementById('mySelect').options[document.getElementById('mySelect').selectedIndex].value; $.ajax({ url: 'Inserir_Formulario.php', type:'POST', data: {selected: selected}, error: function() { alert('Algo está errado'); }, success: function(data) { alert("sucesso"); } }); } </script> </body> </html>
  7. shizzzzzzzz

    Live search com checkboxes ajax mysql

    Boa tarde, gostaria de uma pequena ajuda.. Estou a desenvolver um website de streaming de videos/filmes e estou com dificuldade a filtrar pesquisas multiplas... Tenho checkboxes com todas as categorias e a minha ideia era que ao selecionar uma checkbox, mudava a query e assim sucessivamente, mesmo tendo varias checkboxes selecionadas.. <?php while ($gInfo = $genres->fetch(PDO::FETCH_ASSOC)) { if($gInfo['visible'] !== "no") {?> <input type="checkbox" id="<?php echo $gInfo['genreid']; ?>" name="categoria" value="<?php echo $gInfo['genreid']; ?>"> <label for="<?php echo $gInfo['genreid']; ?>"><?php echo $gInfo['genre']; ?></label> <?php} } ?> Ate agora so consegui isto: que e apenas para pesquisar todos os filmes: INDEX.PHP <script> $(document).ready(function(e){ $("#search").keyup(function(){ $("#results").show(); var movie = $(this).val(); $.ajax({ type: 'GET', url: 'search.php', data: 'movie=' + movie, success: function(data){ $("#results").html(data); } }); }) }); </script> SEARCH.PHP: <?php if( isset( $_SERVER['HTTP_X_REQUESTED_WITH'] ) && ( $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' ) ) { // Creating function function search($text){ require_once("assets/includes/system/conn.php"); // Filtering data $text = htmlspecialchars($text); // Preparing mysql to fetch data $get_name = $conn->prepare("SELECT * FROM movies WHERE titleEN LIKE concat('%', :titleEN, '%')"); $get_name->execute(array(':titleEN' => $text)); $data = $get_name->fetchAll(); if($data){ foreach ($data as $mInfo) {?> <a href="movie.php?title=<?php echo $mInfo['titleEN']; ?>&m=<?php echo $mInfo['imdbID']; ?>" target="_self"> <img src="assets/images/poster/<?php echo $mInfo['poster']; ?>.jpg" alt="<?php echo $mInfo['titleEN']; ?>"> </a> <?php } } else { echo "No records"; } } // call the search function with the data sent from Ajax search($_GET['movie']); } else { echo "Restricted access"; } ?> Sera que alguem me poderia dar uma ajuda? Desde ja obrigado
  8. Fábio Peixeiro

    PHP + simplePagination.js

    Boa tarde dando continuação ao tópico, estou aqui com um problema que não consigo resolver. Tenho o seguinte Código. Quando executado mostra o seguinte: Eu consigo introduzir e remover os participantes da atividade, agora quando vou para as outras páginas ele introduz o participantes mas volta para a página numero 1 e não muda o numero da página na numeração. O que pretendia era que ele ao introduzir o participante se mantivesse na mesma página. Código de quando introduz o participante: simplePagination.js: Algumas sugestões? Cumprimentos, Fábio Peixeiro
  9. Boas. Estou aqui com um pequeno problema. O meu pedido ajax retorna sempre status 0. No lado do servidor é feito aquilo que quero, contudo não consigo entender o meu erro para que ele me dê sempre o status 0. function addPlaylist(path) { const allPlaylists = document.getElementById('allPlaylists') const form = document.getElementById('newplaylist') path = path + '?' + form.name + '=' + form.value loadXMLDoc('post', path, (erro, data) => { if(data) alert(data) }) } function loadXMLDoc(method, path, cb) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == XMLHttpRequest.DONE ) { if (xmlhttp.status == 200) { cb(null, xmlhttp.responseText) } else if (xmlhttp.status == 400) { alert('There was an error 400') cb() } else { alert('something else other than 200 was returned'); cb() } } }; xmlhttp.open(method, path, true); xmlhttp.send(); } E o lado do servidor retorna isto: ... let obj = {} obj.layout = false obj.name = req.query.newplaylist.trim() obj.user = {} obj.user.username = req.user.username res.render('addPlaylist', obj) ficheiro addPlaylist: <tr id="{{name}}"> <td><a href="/spotify/playlists/{{user.username}}/{{name}}">{{name}}</a></td> <td> <form action="/{{user.username}}/remove/{{name}}" method="post"> <input class="btn btn-default btn-xs" type="submit" value="Remove"> </form> </td> <td align="left"> <form action="/{{user.username}}/update/{{name}}" method="post"> <input type="text" name="newname"> <input class="btn btn-default btn-xs" type="submit" value="Update"> </form> </td> </tr> Desde já obrigado.
  10. SulfuR

    AJAX

    Boas Gente! Alguém me pode ajudar a passar o valor de uma variável de uma função javascript para um conteúdo php? Cumprimentos a TODOS!
  11. Gabriella Selbach

    Ajax parou de funcionar do nada

    Estou pegando dados do banco de dados com php e mostrando na tela atraves de uma requisição ajax mas ela parou de funcionar do nada; ajax: $.ajax({ type:"POST", async: false, url: "controller/Selecionadadoscontato.php", dataType: "json", data: {'cod':cod}, success: function(result) { console.log(result[0]); //armazenando o resultado que veio do ajax var elemento=result; //separa o primeiro array com os dados principais var dados = elemento[1]; //separa os dados entre si e armazena nas respectivas variaveis dados=dados.toString().split(";"); var cep=dados[0]; var cidade=dados[1]; var bairro=dados[2]; var endereco=dados[3]; //colocando os inputs com os valores $("#form").append("<p>Endereço:</p><input type='text' name='ende' value='"+endereco+"'>\ <p>cep:</p><input type='text' name='cep' value='"+cep+"'>\ <p>bairro:</p><input type='text' name='bairro' value='"+bairro+"' >\ <p>cidade:</p><input type='text' name='cidade' value='"+cidade+"'>\ </br><p>Telefones:</p></br>"); } }); php <?php require_once '../model/class/Conexao.class.php'; require_once '../model/class/Contato.class.php'; //variavel recebida do ajax $cod=$_POST['cod']; //conexão instanciada $bd= new Conexao(); //conexão estabelecida $bd->conecta(); //contato instanciado $contato=new Contato($cod); //select com os dados principais $sql=$contato->selectPrincipal(); $bd->setQuery($sql); $bd->executeQuery(); $dadosprincipais=$bd->listaDadoscontatos(); //select dos telefones $sql=$contato->selectTelefones(); $bd->setQuery($sql); $bd->executeQuery(); $telefones=$bd->listaTelefones(); //coloca o array dos telefones do final do vetor dos dados array_push($dadosprincipais,$telefones); //select dos emails $sql=$contato->selectEmails(); $bd->setQuery($sql); $bd->executeQuery(); $emails=$bd->listaEmails(); array_push($dadosprincipais, $emails); $r=json_encode($dadosprincipais); echo $r; quando eu dou um print_r da minha variavel $dadosprinciapais aparece na resposta do script isto Array ( [1] => 1251951;ahhahaha;dggdyhd;barreto leite nº450 [2] => Array ( [1] => Array ( [0] => Celular [1] => 96764812 ) [2] => Array ( [0] => Residencial [1] => 36582314 ) [3] => Array ( [0] => Trabalho [1] => 85475212 ) ) [3] => Array ( [1] => anaflavia@gmail.com [2] => anafsantos@hotmail.com ) ) se dou echo na variavel $r que seria o certo para enviar não aparece nada na resposta do script( está resposta estou vendo pelo inspetor do firefox pq na tela não aparece nada)
  12. nmoa

    AJAX: URLs amigáveis

    boas tenho aqui uma questão o meu site esta com url amigáveis e eu gostaria de poder submeter um formulário através de ajax o problema que estou a encontrar é que não me esta a ler a pagina do url, pois como esta com url amigáveis ele não está abrir paginas dessa forma alguma solução para isto? obrigado $.ajax({ url:"cnt/mail.php", data: dados, type:"post" }).done(function (resposta){ console.log(resposta); //window.open("entrada.php?page=13","_self"); }); }
  13. Leoc10

    Criar categorias com sub categorias

    fiz até aqui mais nao esta aparecendo a sub categoria <?php include_once"../../banco/conexao.php"?> <!DOCTYPE html> <html> <head> <script src="../../js/jquery-3.1.1.min.js"></script> </head> <body> <select id="cmbCat"> <?php foreach($con->query('SELECT cat_cod, cat_nome FROM categoria_item ORDER BY cat_nome') as $row){ echo '<option value="'.$row['cat_cod'].'">'.$row['cat_nome'].'</option>'; } ?> </select> <div id="sel"> </div> <script> $(document).ready(function(){ $('#cmbCat').change(function(e){ var cat = $('#cmbCat').val(); $.ajax({ dataType: "json", url: 'sub_cat.php', type: 'post', data: {'cat': cat}, success: function(data){ var selSub = $("<select id=\"cmbSub\" name=\"cmbSub\" />"); for(var i = 0; i < data.length;i ++) { $("<option />", {value: i, text: data[i]}).appendTo(selSub); } if (e = $('#cmbSub')) { $('#cmbSub').remove(); } $('#sel').append(selSub); } }); }) }); </script> </body> </html> <?php include_once"../../banco/conexao.php"?> <?php $cat = $_POST['cat']; $busca = "SELECT sub_nome FROM sub_categoria WHERE sub_categoria.cat_cod = ?"; $consulta = $con->prepare($busca); $consulta->execute([$cat]); $resultado = $consulta->fetch(); echo json_encode($resultado);
  14. Olá pessoal tenho um cadastro onde tenho inputs de valores e datas e consigo colocar máscaras de boa, mas tenho uma ação em que neste mesmo cadastro insiro inputs via ajax com jquery eles tem a mesma class dos outros inputs com máscara mas os inseridos via ajax, não recebem a máscara. Passei por uma situação semelhante pra pegar o click de um button inserido via ajax e consegui da seguinte maneira: jQuery(document).on( "click", ".registrar-usuario", function() { id_aluno = $(this).attr('data-id'); }); Mas como carregar as máscaras do input no caso acima? att,
  15. boas estou aqui com uma questão que me está a dar volta à cabeça necessito de pasar um var por ajax para um ficheiro php e depois nesse ficheiro php fazer com que volte com respostas para o ficheiro inicial objectivo: validar uma palavra na base de dados e lançar uma resposta consoante o resultado tenho assim o ficheiro inserir.php <label class="field select"> <input type="text" name="clientes" size="30" class="clientes gui-input" placeholder="Escreva o nome do cliente"> </label> <div id="cliente"></div> <script> $(document).ready(function (){ $('input.clientes').typeahead({ name: 'clientes', remote: 'cnt/clientes.php?query=%QUERY' }); $(".clientes").focusout(function (){ var palavra = $(".clientes").val(); $.ajax({ url:"entrada.php?page=36&palavra="+palavra, method:"POST" }); return false; }) }) </script> e o ficheiro que ira receber a var assim <div class="panel-body pn"> <?php require_once ("../connect.php");connect(); $word = $_GET["palavra"]; $clientes = mysql_query("SELECT * FROM clientes where nome LIKE '%" . $word . "%'"); $conta = mysql_num_rows($clientes); echo $word; ?> <script> $(document).ready(function (){ var conta = "<?php echo $conta ?>"; console.log(conta); if (conta == 0){ $("#cliente").load("entrada.php?page=37"); }; }) </script> </div> ele esta a passar para esta página mas depois não retorna nada obrigado
  16. Necessito de realizar uma contagem de uma query, e pretendia que fosse executado em Ajax ou Javascript. Nesta query vou seleccionar o id do user e o dia atual, como por exemplo: SELECT * FROM table1 WHERE id='x' AND date='2016-02-18' A ideia, é quando um utilizador carrega num botão, é enviado dados para a BD (já funcional), mas pretendia colocar uma limitação diária de 10 linhas. Caso o user pretendesse realizar a 11º linha, não iria ser possivel, dando um aviso! Mas como faço para ler a query em Ajax ou JS?
  17. skazipreto

    [Ajax/PHP] Inserir dados de BD num input

    Boas Malta. Tenho este código - <?php session_start(); include 'conexao.php'; //$id_pro=$_POST["id_propriedade"]; $id_questao=$_POST["id_ques"]; $query=mysqli_query($db,"select id_questoes, nome_opcao from opcoes where id_questoes=$id_questoes"); $xx=array(); while ($event = mysqli_fetch_assoc($query)) { $xx[]="text_op".$event['nome_opcao']; } echo json_encode($xx); ?> depois de ter os dados, o que pretendia era mostrar esses dados em inputs. e para isso tenho este codigo, $.ajax({ url:"getop.php", method:"POST", dataType: 'json', data:{id_ques:id_p}, success:function(response){ var id_p= $('#lista_questoes option:selected').val(); document.getElementById("hs").value=id_p; var i = 0; for (i = 0; i< response.length; i++) { $("#text_op").val(response[i].strasse); }; }, error:function(error){ console.log(error); } }); Ou seja consoante os dados que receba da BD queria coloca-los num(s) input(s). mas com este código n consigo mostrar. Podem me dizer o que estou a fazer mal ou outras sugestões??? Cumprimentos
  18. Olá pessoal, estou fazendo um projeto utilizando o laravel e gostaria que através do javascript exibir uma mensagem assim que a ação for confirmada, quando o usuário clica na opção excluir é aberto um modal pra o usuário confirmar a exclusão, quando ele confirma aí sim ele deleta mas a mensagem de usuário deletado com sucesso abre junto com o modal e quando a página atualiza ele some, gostaria de uma ajuda nisso. Método no Controller User: public function deletar($id){ $user = User::find($id); $user->delete(); return redirect()->action('UserController@lista'); } Ação que chama o modal e confirma a exclusão: $('.excluir').on('click', function() { $('.nome').text($(this).attr('data-nome')); $('.linkExcluir').attr('href', '/users/deletar/' + $(this).attr('data-id')); $('.deletado-sucesso').css('display', 'block'); }); agradeço.
  19. Boa tarde pessoal, Estou com uma dúvidas em relação a um formulário de contacto, pois estive a ver e ele ao que parece recorre a ajax, enviando os dados em json para uma página de tratamento ao qual não tenho acesso. A minha ideia era fazer um mesmo para um projecto, mas como nunca tive ajax e json não sei utilizar. Se fosse possível explicar como funciona agradecia, deixo aqui algum excerto do código em questão. Formulário: <form id="contact-form" role="form"> <div class="ajax-hidden"> <div class="form-group"> <label class="sr-only" for="c_name">Nome</label> <input type="text" id="c_name" class="form-control" name="c_name" placeholder="Nome"> </div> <div class="form-group"> <label class="sr-only" for="c_email">E-mail</label> <input type="email" id="c_email" class="form-control" name="c_email" placeholder="E-mail"> </div> <div class="form-group"> <textarea class="form-control" id="c_message" name="c_message" rows="7" placeholder="Sua mensagem..."><textarea> </div> <button type="submit" class="btn btn-custom-1-inverse"> <i class="fa fa-send icon-before"></i> Enviar </button> </div> <div class="ajax-response"></div><!-- Displays status when submitting form --> </form> Ficheiro custom.js onde se encontra penso eu a validação deste formulário e envio dos dados para à página de tratamento: /* ---------------------------------------------- /* * Contact form ajax /* ---------------------------------------------- */ $("#contact-form").submit(function(e) { e.preventDefault(); var c_name = $("#c_name").val(); var c_email = $("#c_email").val(); var c_message = $("#c_message ").val(); var responseMessage = $('#contact-form .ajax-response'); if (( c_name== "" || c_email == "" || c_message == "") || (!isValidEmailAddress(c_email) )) { responseMessage.fadeIn(500); responseMessage.html('<i class="fa fa-warning"></i> Preencha todos os campos!'); } else { $.ajax({ type: "POST", url:"../assets/php/ContactForm.php", dataType: 'json', data: { c_email: c_email, c_name: c_name, c_message: c_message }, beforeSend: function(result) { $('#contact-form button').empty(); $('#contact-form button').append('<i class="fa fa-cog fa-spin"></i> Aguarde'); }, success: function(result) { if(result.sendstatus == 1) { $('#contact-form .ajax-hidden').fadeOut(500); responseMessage.html(result.message).fadeIn(500); } else { $('#contact-form button').empty(); $('#contact-form button').append('<i class="fa fa-retweet"></i> Tente Novamente!'); responseMessage.html(result.message).fadeIn(1000); } } }); } return false; }); Será que alguém me pode ajudar nisto? Gostaria de saber como funciona e como depois no ficheiro que não tenho acesso se pega os dados e fazer o tratamento deles. Desde já obrigado.
  20. Bom dia amigos, Eu tenho uma pagina web em PHP, onde é apresentado um de dois botões (conforme a BD). - A verde se não existir na BD e a vermelho se existir. Esta leitura ao PHP esta a correr normalmente, bastando fazer um "if" com um "else", mas sempre que executo cada função, a página tem de fazer um refresh. E como quero melhor, pretendia saber como fazer, um insert ou delete (conforme os casos), e as cores dos botões tambem ser imediatamente alterada. Eu tenho aqui, a parte basica, de alterar os botões conforme cada clique, mas falta o envio ou a leitura com a BD. Alquem me pode ajudar como devo fazer? http://jsfiddle.net/g4qv1afq/ (se houver forma de não ter os dois botões no html, apesar de um "hidden", ainda era melhor)
  21. Brunod93

    Como usar array de um POST em ajax

    Boa tarde! Estou desenvolvendo um aplicativo em php que faz em registo que envolve um array ao fim de concluir os testes só com php Agora estava a tentar utilizar nesta aplicação ajax mas não estou a conseguir enviar os POST dos array para a pagina de registo. Index.php <html> <head> <title>User Registration Using PHP Ajax</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#submit").click(function(){ $.ajax({ type: "POST", url: "ajax.php", data: /* Nao sei o que por aqui */ , success: function(html) { if(html == "true") { $("#add_err").html("Registado com sucesso"); } else { $("#add_err").html("Wrong username or password"); } } }); return false; }); }); </script> <style type="text/css"> #load { display:none; width:500px; height:500px; background:url(loading3.gif) no-repeat; } #line { margin:20px 0; } </style> </head> <body> <div id="load" style=""> </div> <div id="box"> </div> <form method="POST" action="" id="form2"> <div class="err" id="add_err"></div> <?php $i = '0'; $x = '4'; while ( $i <= $x) { ?> <div id="line">USERNAME: <input type="text" name="username[]" id="username" /></div> <div id="line">aaaaaaaa: <input type="text" name="last_Name[]" id="a" /></div> <?php $i++; } ?> <!--div id="line">PASSWORD: <input type="password" name="password" id="password" /></div> <div id="line">EMAIL: <input type="text" name="email" id="email" /></div--> <input type="hidden" name="asd" id="asd" value="<?php echo $x; ?>" /></div><br/> <input type="submit" id="submit" name="submit" /> </form> </body> </html> Pagina de registo "Ajax.php" <?php $query=mysql_connect("localhost","root",""); mysql_select_db("freeze",$query); foreach( array_combine($_POST['username'], $_POST['last_Name']) as $a1 => $a2) { echo $a1." ".$a2."<br/>"; $query2=mysql_query("insert into user values('','$a1','$a2','asdasdas')") or die(mysql_error()); if(!$query2) { echo "falhou"; } else { echo "Registado com sucesso"; } } ?> Esta pagina aqui ainda não esta totalmente adaptada para ajax
  22. david santiago

    [Resolvido] Problema com AJAX

    Boas pessoal , eu estou a criar uma página de login para um jogo que estou a desenvolver e está a acontecer alguma coisa estranha , o que se passa é que eu clico no botão LogIn e de vez em quando realmente entra no ajax e outras nem dá sinal de vida . Outro problema é que eu escrevi para que quando entrasse na parte final do ajax executar uma função que contem o código : (document.getElementById("id").value = "funcionou" e a parte estranha é que eu só sei que este código executa porque a seguir a ele tem um alert , e enquanto eu não clico no ok do alert o valor do id é "funcionou" só que mal eu clico ok o valor é limpo ...... <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> <style type="text/css"> #back { margin-top: -48px; } #logins { visibility: hidden; } body { padding-top: 40px; padding-bottom: 40px; background-color: #eee; } .form-signin { max-width: 330px; padding: 15px; margin: 0 auto; } .form-signin .form-signin-heading, .form-signin .checkbox { margin-bottom: 10px; } .form-signin .checkbox { font-weight: normal; } .form-signin .form-control { position: relative; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; font-size: 16px; } .form-signin .form-control:focus { z-index: 2; } .form-signin input[type="email"] { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; } .navbar { opacity: 0.9; } </style> </head> <body> <div class="navbar navbar-default navbar-fixed-top" id="navbar"> <div class="container"> <div class="navbar-header"> <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-main"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">BRAVE</a> </div> <center> <div class="navbar-collapse collapse" id="navbar-main"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Link</a> </li> <li><a href="#">Link</a> </li> <li><a href="#">Link</a> </li> <li><a href="#">Link</a> </li> <li><a href="#">Link</a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="#">Action</a> </li> <li><a href="#">Another action</a> </li> <li><a href="#">Something else here</a> </li> <li class="divider"></li> <li><a href="#">Separated link</a> </li> <li class="divider"></li> <li><a href="#">One more separated link</a> </li> </ul> </li> </ul> <form > <div > <input type="text" id="id"> </div> <div > <input type="password" id="pass"> </div> <button class="" onclick="loadXMLDoc(0)">LOGIN</button> </form> </div> </center> </div> </div> <div id="inicio"> <img id="back" src="back.jpg" width="100%"> </div> <script> function loadXMLDoc(numero) { var xmlhttp; xmlhttp = new XMLHttpRequest(); // Objeto carregar ajax xmlhttp.onreadystatechange = function() { // Função que trata o evento (ou seja, quando os dados chegam) if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { // Quando chegram bem var dada = xmlhttp.responseText; alert(dada); ] dadae(dada) } } var num = document.getElementById("id").value; var pass = document.getElementById("pass").value; xmlhttp.open("GET", "get_aluno.php?id=" + num + "&password=" + pass + "&op=" + numero, true); xmlhttp.send(); }; function dadae(numero) { var meme = numero; if (meme == 's') { alert("Password Correta"); document.getElementById("id").value = "funcionou"; alert("passou"); } }; function make() { loadXMLDoc('1'); document.getElementById("logins").style.display = 'block'; }; </script> </body> </html> Se alguém me conseguisse ajudar , agradecia imenso
  23. carlosarieira1

    Option de select para outra página

    Boa noite tenho uma duvida que não sei bem como resolver. È o seguinte eu tenho 1 pagina com 4 <select>, 2 para compositores e 2 para obras. Estes <select> são "refrescados" via Ajax e Jquery a partir de outra página. O meu problema é o seguinte: - Se eu escolher no primeiro <select> 1 compositor (ex: beethoven) e escolher 1 obra (ex: Obra 1). No segundo select esta "Obra 1" já não apareceria. Os resultados destas <select> vem por ajax de uma página separada. O meu problema é saber qual a <option> escolhida e remove-la na consulta SQL. Da maneira que eu estou a tentar é tentar enviar o option para essa pagina(que trata da consulta sql) e lá exclui-lo do select, mas não sei bem como enviar, visto que tem de passar de 1 página para a outra. OBS: Sei que está um pouco confuso se não entenderem bem digam que tento explicar melhor.
  24. carlosarieira1

    Ajuda Jquery

    Boa noite, tenho aqui um duvida. Eu tenho este codigo: aluno += "</select></td></tr>"; aluno += "<tr><td>Curso</td><td><select id='id_curso' name='id_curso' class='selectCurso' data-count='1'><option value='' disabled selected>Curso</option>"; $(data.Curso).each(function(index) { aluno += "<option value='"+data.Curso[index].idCurso+"'>"+data.Curso[index].Curso+"</option>"; }); aluno += "</select></td></tr>"; aluno += "<tr><td>Turma</td><td><select id='id_turma' name='id_turma'><option value='' disabled selected>Turma</option>"; $(data.Turma).each(function(index) { aluno += "<option value='"+data.Turma[index].idTurma+"' data-curso='"+data.Curso[index].idCurso+"'>"+data.Turma[index].Turma+"</option>"; }); Acho que está tudo bem, mas da-me um erro em "data-curso='"+data.Curso[index].idCurso+"', diz me : data.Curso[index] is undefined. Já agora este codigo serve para ao escolher um curso ele prencher um select com as turmas desse curso.
  25. jtgmagic

    Ajax passar variavel php

    Boas, tou a tentar passar uma variable de um ficheiro produto.php pra outro descProduto.php por ajax, mas sem sucesso. Alguem me sabe dizer o que estou a fazer de errado? A funcao de ajax funciona sem problemas mas a variavel nao passa para descProduto.php ficheiro index.php <script type="text/javascript" src="jquery-1.11.min.js"></script> <script type="text/javascript" src="ajax.js"></script> Onde eu click ficheiro produto.php <img class="btn-details" src="plus.png" data-idproduto="'.$idproduto.'"/> Ficheiro Ajax [i]ajax.js[/i] $(function(){ $(".btn-details").on('click', function(){ var idproduto = $(this).data('idproduto'); $.ajax({ type: "POST", url: "descProduto.php", async: false, dataType: "html", data: {'idproduto': idproduto}, success: function(result){ console.log("success"); console.log(idproduto); }, error: function(){ console.log("error"); } }); return false; }); }); Onde eu quero a variavel ficheiro [i]descProduto.php[/i] if(isset($_POST['idproduto'])){ $idproduto = $_POST['idproduto']; echo $idproduto; } A funcao ajax funciona print o id produto e o sucesso na console.log Mas a variavel nao passa eu fiz um print_r($_POST) no ficheiro descProduto.php e faz print de um array() vazio. Ideias? Thanks
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.