Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/02/2014, 08:03
Avatar de mikasa
mikasa
 
Fecha de Ingreso: febrero-2014
Mensajes: 15
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Crear chat privado

Estoy intentandolo, a ver si alguien me puede echar una mano...

Tengo dos campos en la base de datos(usuarios) uno llamado session y otro time lo que quiero hacer es que cuando el usuario entre en la página se cree en esos campos el identificador de sesión en el campo session y genere el tiempo que lleva conectado en time.

Tengo el código así, pero no termina de hacer nada:

Código PHP:
                                                session_start();
                                                
$session=session_id();
                        
$time=time();
                        
$time_check=$time-600



                    
$sql="SELECT * FROM usuarios WHERE session='$session'";
                    
$result=mysql_query($sql);

                    
$count=mysql_num_rows($result);
                    if(
$count=="0"){

                    
$sql1="UPDATE usuarios SET session='$session',time='$time' WHERE user_id='$user_id'";
                    
$result1=mysql_query($sql1);
                }else{
                    
$sql2="UPDATE usuarios SET time='$time' WHERE session='$session'";
                    
$result2=mysql_query($sql2);
                    }

                    
$sql3="SELECT * FROM usuarios WHERE session='$session";
                    
$result3=mysql_query($sql3);
                    
$count_user_online=mysql_num_rows($result3);
                    echo 
"User online : $count_user_online "
Con el sql3 estaba probando que almenos me mostrase que hay un usuario conectado para luego pasar por una variable el nombre de ese usuario en concreto y decir por ejemplo que "Pepe está conectado."

¿Qué estoy haciendo mal?

Gracias!!!!!