Цикл двоит\троит сообщения

Апокалипсис

тех дир matras.ru
Цикл двоит\троит сообщения

Код:
      for(i=0; i<req.responseJS.b; i++)
             {
              LastId = req.responseJS.lastId[i];
                           document.getElementById('msg').innerHTML =
                req.responseJS.mes[i] + document.getElementById('msg').innerHTML;
}
Сообщения (одни и те жи) приходят по 2 -3-4 раза. Как это можно вылечить?
 

Апокалипсис

тех дир matras.ru
Код:
function DoLoad(c,p,tm,zom) {

   clearInterval(ref);
   var req = new Subsys_JsHttpRequest_Js();
   req.onreadystatechange = function() {
       if (req.readyState == 4) {
           if (req.responseJS) {



         
             for(i=0; i<req.responseJS.b; i++)
             {

              LastId = req.responseJS.lastId[i];
                           document.getElementById('msg').innerHTML =
                req.responseJS.mes[i] + document.getElementById('msg').innerHTML;



              if(req.responseJS.fl[i] == '7') {
                     document.location.reload();
                     }


       
           }
       }
   }
   }
         if (document.forms['t'].elements['zm'].checked){  zom=1;} else {zom=2;}

               if (document.forms['t'].elements['tm'].checked)
          {
           tm = 1;
          }
          else
          {
           tm = 2;
          }

   req.caching = false;
   req.open('POST', 'gem.php', true);
   req.send({Id:LastId, Mid:Mid ,txt:c,prv:p,t_m:tm,zom:zom});

      ref = setInterval('DoLoad("", "", "","")', 5000);
};

Php код отдачи:
PHP:
     for($i =0; $i<= count($gm); $i++)
     {
     $_RESULT['lastId'][$i] = $gm[$i][0];
     $_RESULT['mes'][$i]    = $gm[$i][1];
     $_RESULT['fl'][$i]     = $gm[$i][2];
     $_RESULT['f'][$i]      = "2";
     $_RESULT['b'] = $i;

     }
 

Кром

Новичок
Ну и что??? Какая-то функция, какой-то кусок кода и что дальше? По твоему мы тут должны соединить все воедино, единственно правильным образом, затем исправить ошибки и выдать тебе готовый работающий код?
Давай для начала подумай сам над этим кодом:
PHP FAQ: Ничего не работает! Что делать???
 

Кром

Новичок
А при том, что пора учиться отлаживать код, в том числе и чужой. А не бегать каждый раз на форум с очередной ошибкой.
 

Апокалипсис

тех дир matras.ru
код мой просто использовал Subsys_JsHttpRequest_Js

-~{}~ 16.09.06 00:36:

и я обращаюсь сюда в крайнем случае
 

Кром

Новичок
Если код твой то вообще никаких проблем не должно быть. Начинай отладку. Сократи код до минимума, выкинь все лишнее, а дальше делай alert'ы после каждого входа в функцию, а так же внутри самих циклов. И смотри как изменяются переменные.
 

Апокалипсис

тех дир matras.ru
Пробовал. Проблема в том что локально все отлично. Стоит тока запустить с сервера глючит
 
Сверху