Ver Mensaje Individual
  #33 (permalink)  
Antiguo 25/05/2012, 16:09
Polkiko
 
Fecha de Ingreso: enero-2011
Mensajes: 59
Antigüedad: 13 años, 4 meses
Puntos: 2
Respuesta: Uusarios online

Hola amigos...
He estado probando la sentencia aqui dada pero no es del todo efectiva tal y como se ha dicho... solo te muestra los usuarios de ese intervalo sin que sea "0". Por lo que te esta mostrando resultados no precisos... mi idea es la siguiente:
Código PHP:
$fecha date("Y-m-d H:i:s"); // Fecha actual definida para la base de datos...
$fechamas5min date("Y-m-d H:i:s"strtotime("+5 minutes")); // Fecha + 5 minutos jejeje

$sqlusuariosconectados "SELECT * FROM usuarios WHERE $fecha<online<$fechamas5min)"// Seleccionamos los usuarios en que la columna online (en formato DATETIME) en que sea la fecha sea menor que la de la base de datos y menos que el intervalo de 5 minutos...
$resultusuariosconectados mysql_query($sqlusuariosconectados); 
$totalusuariosconectados mysql_num_rows($resultusuariosconectados);

echo 
"Usuarios conectados: $totalusuariosconectados<br /> 
Este es el código que usaré para determinar la cantidad de usuarios conectados... tengo un pequeño problema y es que no sé expresar correctamente la parte marcada en rojo...
$sqlusuariosconectados = "SELECT * FROM usuarios WHERE $fecha<online<$fechamas5min)";
¿Alguna ayudita ?
Saludos!

PD: Veo esta forma mas sencillo y solo nos mostraria los resultados correctos, aunque el tiempo pase o sea 0