2010-05-27 4 views
0

PHP/MySQL 코드를 jgrowl에 구현하는 데 문제가 있습니다.MySQL 테이블에서 행을 가져 와서 JGROWL 알림으로 표시

당신이 으르렁 거리는 소리가 OS X 용 않는 것처럼 알림을 제공하는 알 jgrowl 잘 알고 있다면 내가 내 테이블에서 모든 레코드를 읽을 수 있지만 순간에 그것은 단지 하나 개의 레코드를 표시 얻기 위해 노력하고

통지로서 그것은 그것을 4 번 반복한다.

또 다른 문제점은 테이블에 5 개의 행이 있으면 jgrowl이 4 개의 알림 만 표시한다는 것입니다.

테이블의 모든 레코드를 알림으로 보려면 어떻게해야합니까? 전체 레코드 수 (5)를 알림으로 표시하고 누락 된 레코드를 현재 계정에 기록하려면 어떻게합니까?

 <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 < <?php echo $totalRows_comment; ?>) { 

        <?php 

        echo '$.jGrowl("'.$row_comment['comment'].'",'; 

           ?> 

           { 
          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와 MySQL에서 별도로

  1. 가 어떤 코드를 디버깅이 작동 할 때까지 당신의 포효이나 물품. PHP와 mysql이 전혀없고 데이터가 정적 인 것처럼 모든 데이터 비트는 하드 코드되어야합니다.

  2. (1)을 얻으면 가장 쉬운 부분은 그대로 유지됩니다. 정확한 코드을 자바 스크립트 코드로 생성하는 PHP/MySQL 코드 만 작성하면됩니다. 별로 중요하지 않습니다.

그게 전부입니다.
2 개의 변 사이에 앉지 마십시오.
희망이 도움이

+0

Growl 코드는 잘 작동하지 않습니다. jquery 섹션을 이해하는 데 어려움이 있습니다. 익숙하지 않습니다. 이 일에 도움이 필요 했어. – methuselah

관련 문제