Ver Mensaje Individual
  #38 (permalink)  
Antiguo 17/02/2006, 04:42
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Cita:
Iniciado por RbR
como puedo hacer para que me muestre una lista de todos los usuarios Online en el momento, pero solo me liste los que esten registrados en mi site (ya que tambien me lista las ips)
Si lo utilizas como ya lo describí antes, no debería listarte las IP's, sólo los nicks de los usuarios registrados.

Date que cuenta que el resultado de esta consulta
$sql = "SELECT usuario_nombre FROM sesiones WHERE invitado=0";
nos devuelve todos los que son registrados y están online, así que usa mysql_fetch_assoc() y se muestran esos nicks

Mientras que el resultado de la consulta
$sql = "SELECT usuario_nombre FROM sesiones WHERE invitado=1";
no se muestra. Únicamente se utiliza para contar contar la cantidad de usuarios no registrados que se encuentran online. Por eso no puse la función mysql_fetch_assoc(), sino simplemente el mysq_num_rows().

Ya que lo segundo sólo sirve para contar registros, lo mejor sería utilizar la consulta así:
$sql = "SELECT COUNT(*) FROM sesiones WHERE invitado=0";


Saludos