Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/10/2013, 14:40
Avatar de kakashi20
kakashi20
 
Fecha de Ingreso: septiembre-2009
Mensajes: 616
Antigüedad: 15 años, 1 mes
Puntos: 15
Respuesta: chat php setInterval()

este es mi codigo:

Código Javascript:
Ver original
  1. function ActualizarMensajes(){  
  2.                
  3.                     var str = "id_chat=<? echo $id_chat; ?>";
  4.  
  5.  
  6.                     $.ajax({
  7.            
  8.            
  9.                         type: 'POST',
  10.            
  11.            
  12.            
  13.                         url: 'ActualizarMensajes.php',
  14.            
  15.                        
  16.            
  17.                         data: str,
  18.            
  19.            
  20.            
  21.                         success:function(msg){
  22.            
  23.            
  24.            
  25.                                    
  26.                                    
  27.                                         $("#div_conversacion").html(msg);  
  28.                                        
  29.                                
  30.              
  31.                    
  32.                         }
  33.            
  34.            
  35.            
  36.                     });
  37.                    
  38.                     //setTimeout(ActualizarMensajes,1000);
  39.  
  40.                
  41.                
  42.                 }
  43.  
  44. $(document).ready(function() {  
  45.  
  46.  
  47.                
  48.    
  49.            
  50. setInterval("ActualizarMensajes()", 2000 );  
  51.            
  52. //setTimeout(ActualizarMensajes,1000);             
  53.                
  54.                
  55. });


Código PHP:
Ver original
  1. include ('lib/ClaseBaseDatos.php');
  2.  
  3.     $conexion = new ConexionBaseDatos;
  4.  
  5.     $link = $conexion->Conectarse($conexion);
  6.    
  7.     $id_chat = $_POST['id_chat'];
  8.    
  9.    
  10.     $sql = "select * from chat_mensajes WHERE id_chat = '".$id_chat."' order by id desc";
  11.  
  12.     $query_sql = mysql_query($sql);
  13.    
  14.    
  15.     for ($i=0;$i<mysql_num_rows($query_sql);$i++){
  16.        
  17.         echo "<div style='color:#333; font-weight:bold'>".mysql_result($query_sql,$i,"who")." - <span style='font-style:italic; font-size:10px; color:#f00'>".mysql_result($query_sql,$i,"fec")."</span> : </div><div>".mysql_result($query_sql,$i,"mensaje")."</div><br>";
  18.        
  19.        
  20.     }


como pueden ver, también intente con setTimeOut, llamandola a ella misma, pero igual también me tumbo la conexión.

tengo esto en el hosting ultimate de goddady.

si me pudiesen ayudar o aconsejar se los agradecería.