Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/07/2009, 10:55
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Al dejar la pagina

tiene que usar una funcion javascript en el evento unload del body , dicha funcion podrias usar con ajax que al ejecutarse haga un llamado con un parametro del nombre del usuario logueado via GET.

algo asi ponele:

<html>
<head></head>
<body unload="javascript:user_logout('<?php echo $_SESSION['username'] ?>')">
</body>
</html>

donde con php imprimo $_SESSION['username'] , seria donde se aloja el nombre del usuartio logueado en tu sesion php.

La funcion internamente llamaria a un script php que actualiza al estado offline de la tabla de usuarios mediante el parametro username.

La consulta sql que deberias hacer es algo asi:

UPDATE usuarios SET estado_usuario='offline' WHERE username="{$username}"

Saludos.

PD: para manejar el ajax y demas fijate simplejs o prototype :)