Ir para conteúdo
Fórum Script Brasil
  • 0

notificacoes


MTavares

Pergunta

Olá colegas. Tenho um pequeno código onde aparece as notificações vindas de mensagens do banco. Atualmente o código está assim:

 <script>
        $(function(){             
           // $('#start').on('click',function(){
           <?php 
           while($jmMensagens = mysqli_fetch_object($sqlMensagens)){ 
              //   $sqlAlterar = mysqli_query($conexao,"UPDATE enc_mensagens SET Notificacao = 'S' WHERE IdMensagens = ".$jmMensagens->IdMensagens."");
               ?>
                      
                $.amaran({
                    'message'           :'<?php echo $jmMensagens->Mensagem; ?>',
                    'position'          :'top right',
                    'afterEnd'          :function()
                    {
                  }
                });
           <?php } ?>			
           // });
        });
    </script>

Para que as notificações apareçam sem ter que dar o refresh, implementei esse código depois de $(function(){ :

$("#notificacoes").load(location.href+" #notificacoes");

Coloquei a div depois do script:

<div id="notificacoes"></div>

Só que não está funcionando. Alguém poderia me dar uma força?

Obrigado!

Editado por MTavares
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Meu código na íntegra está dessa forma. Levem em consideração os comentários no código:

<script>
        $(function(){
           //  $("#notificacoes").load(location.href+" #notificacoes");
           // $('#start').on('click',function(){
           $("#notificacoes").load(location.href+"#notificacoes",function(){
      //   setInterval(function() {
           <?php 
           while($jmMensagens = mysqli_fetch_object($sqlMensagens)){ 
               ?>                      
                $.amaran({
                    'message'           :'<?php echo $jmMensagens->Mensagem; ?>',
                    'position'          :'top right',
                    'afterEnd'          :function()
                    {
                      //  alert('Hello World');
                    }
                });
            <?php 
                 //if($jmMensagens->Notificacoes == 'N'){
                 // Altera o status no banco para aparecer somente uma vez a notificaçao
                   $sqlAlterar = mysqli_query($conexao,"UPDATE enc_mensagens SET Notificacao = 'S' WHERE IdMensagens = ".$jmMensagens->IdMensagens."");
                 //}               
               } 
           ?> 
         });
            //  $("#notificacoes").load(location.href+" #notificacoes");
            // }, 1000);
    });
    </script>
Editado por MTavares
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...