2010-05-25 4 views
0

데이터베이스에 사용자에게 필요한 사항을 알리는 메시지를 저장하는 테이블을 만들 계획입니다.PHP와 MySQL에서 jQuery Growl 사용하기

나는 jQuery growl을 알림 메서드와 같이 사용하려고하지만 어떻게 작성해야하는지 혼란 스럽다.

데이터는 양식의 표준 MySQL 삽입 방법을 사용하여 데이터베이스에 추가되지만 데이터베이스에서 jQuery를 사용하여 표시 할 메시지를 선택하는 방법은 무엇입니까?

AJAX를 사용해야합니까?

 <script type="text/javascript"> 

    // In case you don't have firebug... 
    if (!window.console || !console.firebug) { 
     var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"]; 
     window.console = {}; 
     for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {}; 
    } 

    (function($){ 

     $(document).ready(function(){ 

      // This specifies how many messages can be pooled out at any given time. 
      // If there are more notifications raised then the pool, the others are 
      // placed into queue and rendered after the other have disapeared. 
      $.jGrowl.defaults.pool = 5; 

      var i = 1; 
      var y = 1; 

      setInterval(function() { 
       if (i < 3) { 
        $.jGrowl("Message " + i, { 
         sticky:   true, 
         log:   function() { 
          console.log("Creating message " + i + "..."); 
         }, 
         beforeOpen:  function() { 
          console.log("Rendering message " + y + "..."); 
          y++; 
         } 
        }); 
       } 

       i++; 
      } , 1000); 

     }); 
    })(jQuery); 

    </script>      
       <p> 

</span> 
<p> 

답변

1

PHP는 다음과 같습니다

내가 지금까지 가지고있는 자바 스크립트 코드는 내가 알림으로 표시 내 테이블에서 데이터를 끌어 할 수 있도록 내가 함께 PHP 코드를 구현하는 것이 궁금 해서요한다 서버에서 실행 중이며 JavaScript가 클라이언트에서 실행 중입니다.

그래, 당신은 AJAX가 필요합니다.

음, 다른 방법이있을 수 있지만 단순히 AJAX를 설정하는 것보다 많은 작업이 필요합니다. 특히 AJAX의 대부분을 처리하는 jQuery를 사용하기 때문에 그렇습니다.

DB에서 행을 가져 와서 선호하는 방식 (XML 또는 JSON)으로 출력하고 종료하는 작은 PHP 스크립트를 호출하게하십시오.

일반적인 jQuery AJAX 튜토리얼은이를 정확히 설명해야합니다.

응용 프로그램이 다중 사용자 인 경우 요청에 UserID를 보내는 것을 잊지 않으므로 PHP는 어떤 행을 가져올 지 알 수 있습니다.

관련 문제