Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2010, 17:03
leandrox990
 
Fecha de Ingreso: diciembre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Problema con setInterval

Bueno, mi problema es que estoy creando una aplicación en Ajax que saque (por medio de una función que extrae datos de un archivo php que se conecta a una DB MySQL), datos en tiempo real, por ejemplo el numero de registros total de usuarios o los mensajes que pueda tener cada usuario para que extraiga datos en tiempo real. La función es esta:

Código PHP:
function NroMsgs(ID) {
        
        
midivdocument.getElementById('NombreDIV');
        
ajax=objetoAjax();
        
ajax.open("GET""Archivo.php?UserID="+ID);
        
ajax.onreadystatechange=function() {
            if (
ajax.readyState==&& ajax.status == 200) {
                
divResultado.innerHTML ajax.responseText;
                    
            }
        }
    
        
ajax.send(null)
    } 
Al cual llamo de la siguiente manera:

Código PHP:
<div id="NombreDIV">
      <
script type="text/javascript">
                
setInterval("NroMsgs(IDUSUARIO)",500);
      
</script> 
Hasta este punto todo anda perfecto, puedo ver en tiempo real, los mensajes que le llegan a un usuario por medio de esta sentencia. PERO. Mi problema es que intento (en el mismo documento) visualizar de igual manera los usuarios que se van registrando osea que por medio de una consulta como esta:

Código PHP:
     $query mysql_num_rows(mysql_query("SELECT  * FROM users")); 
Mi problema es que cuando inserto en un documento Ej. Index.php los valores:

Código PHP:
<div id="NombreDIV">
      <
script type="text/javascript">
                
setInterval("NroMsgs(IDUSUARIO)",500);
      
</script>
</div>
<div id="OtroDiv">
      <script type="text/javascript">
                setInterval("Totalusers()",500);
      </script>
</div> 
Solo me muestra uno de ellos. A veces el primero o a veces el segundo. Ahora mi pregunta es.. ¿Sera que no se puede hacer "setInterval" a dos funciones diferentes en el mismo documento?.

Si alguno de ustedes conoce alguna forma de hacerlo soy todo oidos..

Mis agradecimientos de antemano para todo aquel experto que pueda ayudarme. Gracias.