Jump to content

Search the Community

Showing results for tags 'destruir'.



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 1 result

  1. Olá! Estou fazendo alterações em um site imobiliário com base no que o cliente deseja. Neste site, existe a opção de adicionar os imóveis que são encontrados através da busca, à uma lista de favoritos que estranhamente funciona por SESSION e não requer login para este feito. Eu até mudaria tudo pra BD MySQL, porém o site foi construído por uma empresa que ainda concede suporte, mas não realiza todo o pedido dele e a parte SQL nem tem PDO (eu só sei usar PDO). A minha pergunta é: Existe a possibilidade de destruir essa SESSION (remover o imóvel escolhido) pelo próprio usuário? AddFavorite.js /* O anúncio escolhido é adicionado na lista de favoritos, que fica ativo enquanto estiver no site. */ J('document').ready(function(){ /* Adiciona o anúncio nos favoritos. */ J('.btn-favorito').click(function() { var IdAnuncio = J(this).attr('data-id'); J(this).AddFavorite(IdAnuncio); }); J.fn.AddFavorite = function(IdAnuncio){ var id = IdAnuncio; var urlFilterSearch = URLWEB + "/ajax/AddFavorite.php"; if(id != "") { /* Caso o ID tenha sido enviado corretamente, é enviado uma requisição Ajax. */ jQuery.ajax({ type: 'POST', url: urlFilterSearch, data: "action=AddFavorite&id=" + id, beforeSend: function() { jQuery('.ul-resultado').css('display', 'none'); jQuery('.LoadingImage').css('display', 'block'); }, success: function(r) { jQuery('.ul-resultado').css('display', 'block'); jQuery('.LoadingImage').css('display', 'none'); window.alert(r); } }); } else { /* Caso o ID não tenha sido enviado corretamente. */ window.alert("Ocorreu um erro inesperado. Tente novamente mais tarde."); return false; } } }); AddFavorite.php <?php include ('../app.php'); /* Ação para armazenar a ID dos anúncios nos favoritos. */ if(isset($_POST["action"]) and $_POST["action"] == "AddFavorite") { if(isset($_POST["id"]) and !(empty($_POST["id"]))) { /* Verifica se o anúncio realmente existe. */ $id = (int) strip_tags($_POST["id"]); $sql = "select * from team where id = " . $id; $rs = mysql_query($sql); $num = mysql_num_rows($rs); /* Caso tenha encontrado o anúncio. */ if($num >= 1) { /* Inicia a sessão para armazenar os anúncios. */ session_start(); /* Adiciona, apenas se o anúncio não estiver na lista de favoritos. */ if(!(in_array($id, $_SESSION["IdAnuncio"]))) { $_SESSION["IdAnuncio"][] = $id; echo utf8_encode("Anúncio adicionado com sucesso!"); } else { foreach ($_SESSION['IdAnuncio'] as $key => $val) { if($val == $id){ unset($_SESSION['IdAnuncio'][$key]); } } echo utf8_encode("Anúncio removido dos favoritos com sucesso!"); } } else { /* Tratamento de erro! */ return false; } } else { /* Tratamento de erro! */ return false; } } else { /* Tratamento de erro! */ return false; } ?>
×

Important Information

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