Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2011, 23:41
kirst
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 7 meses
Puntos: 2
Ayuda con esta función

Buenas, quisiera saber si ésta función que hice, podría darle otra utilidad: en vez de verificar los usuarios que están logeados en la página, verificar TODOS los usuarios de la db, estén logeados o no:

Código PHP:
function actividad_usuario($date_time$date_day$user$conexion) {
    
// Buscamos el valor registrado y verificamos que no sea el mismo al pasado
$query "SELECT * FROM `usuarios` WHERE nickname = '$user'";
$resultado mysql_query ($query$conexion);
$row mysql_fetch_array ($resultado);
$date_t $row['act_time'];
$date_d $row['act_day'];
$status_f $row['status'];

// Verificamos que la actividad final sea del mismo dia
if($date_day == $date_d) {
// Calculamos el tiempo de inactividad
$r_1 time() - 3600;
//$date_final = $date_time - $date_t;
$date_a date('Hi'$r_1);
$date_b $date_t;
$date_final $date_b $date_a;
// Verificamos que no haya transcurrido más de una hora
if ($date_final <= 100 && $date_final >= 0) {
$query  "UPDATE `usuarios` set status = 'Conectado', act_day = '$date_day', act_time = '$date_time' WHERE nickname = '".$user."'";
$result mysql_query($query$conexion);
}
//if dateb
else {
$query  "UPDATE `usuarios` set status = 'Desconectado' WHERE nickname = '".$user."'";
$result mysql_query($query$conexion);
session_unset();
session_destroy();
}
//else
}/*$dateday == dated */ else {
$query  "UPDATE `usuarios` set status = 'Desconectado' WHERE nickname = '".$user."'";
$result mysql_query($query$conexion);
session_unset();
session_destroy();
}


Estuve pensando nuevamente como podría modificarla, pero, si le saco los WHERE nickname, editaría a TODAS las filas, y lo que quiero, es editar nada mas a las que no cumplan la función del tiempo! Saludos y gracias de ante mano.