Si eres usuario
Ingresa aquí »
¿Eres nuevo?
Regístrate
  • Google
  • Artículos
  • Foros
  • Fotos
  • Videos
  • Amigos
Estás en: Inicio / Foros / Informática / Webmasters / Desarrollo Web

Respuesta
 
LinkBack Herramientas Buscar en este tema
experimentando
[PHP] Guardar mayor cantidad de usuarios
Hola gente como les, bueno tengo implementado en una página en la que trabajo la cantidad de gente online que hay en el momento, y me gustaria agregarle que me guarde el "día y cuantos usuarios entraron" la mayor vez hasta ese momento.

Espero que me sepan entender.

saludos,
Tomas
Chimpancé
Re: Guardar mayor cantidad de usuarios
Hola!, lo que podrias hacer es lo siguiente, en base a la fecha actual, podes hacer un script que corra justo cuando alguien se loguea, seria del tipo:

$usuariostotales='cantidad de usuarios en el momento';
$mayorusuarios='el numero maximo registrado hasta el momento';
if($usuariostotales>$mayorusarios)
{
$mayorusuarios=$usuariostotales;
}
Y bueno si lo haces con una base de datos, actualizarias el dato $mayorusuarios en correspondencia con el campo de la base de datos, no se si me explico. Esta seria la logica, ahora te dejo a vos que investigues el tema de la fecha, es sencillo, la logica es decir bueno hoy es 09-10-2005 entonces la operacion que arriba te dejo, la ejecutas segun la fecha del servidor y la fecha de registros de usuarios espero haberme explicado bien.
Cualquier cosa preguntas. Yo creo que con la logica ya te vas a dar vueltas.
Salu2-.
experimentando
Re: Guardar mayor cantidad de usuarios
Gracias mallok por la data

Un saludo
DBA
Re: Guardar mayor cantidad de usuarios
Yo lo haria asi:

* tendria un campo (por ejemplo) activity_time (indexado) en la tabla de usuarios. Cuando un usuario se conecte, entonces guardas el timestamp en ese campo.

* despues, para saber cuantos usuarios hay logeados en este momento, podes hacer un select count(*) from tabla_usuarios where activity_time > ($timestamp_actual - 30*60); Ahi vemos todos los que se logearon en los ultimos 30 minutos. Si el usuario no esta logeado, podes hacer lo mismo en alguna tabla auxiliar donde el id podria ser un valor aleatorio que guardarias en un a variable de sesion para poder "trackearlo" (la tabla la tendrias que limpiar de vez en cuando para que no se te acumulen registros).

* Tendria en cuenta tambien que si un usuario esta navegando mas de 30 minutos, entonces hay que actualizar el activity_time. Para eso podes guardar el timestamp en una variable de sesion, y cuando te pide una pagina preguntas si ya pasaron 30 minutos en cuyo caso actualizas la tabla y la variable de sesion nuevamente. De esta manera tenes pocos accesos a la base (no tenes que actualizar la tabla cada vez que te piden una pagina).

* Por otro lado, cuando imprimas la cantidad de usuarios logeados, podes guardar los maximos en algun otra tabla y comparar. Cuando se llegue al maximo, actualizo.

Espero haber sido claro.

Saludos.
 
Respuesta



Herramientas Buscar en este tema
Buscar en este tema:

Búsqueda avanzada
Califica este tema
Califica este tema:


Este tema está relacionado con otros ya publicados en el sitio. Podés visitarlos ahora!
Tema Iniciado por Foro Resp. Último mensaje
cantidad de usuarios de gnu/linux en argentina flat ron GNU / Linux 3 05.10.2006 16:38 hs.
Limitar Cantidad de Usuarios larronde Windows 11 07.06.2002 23:52 hs.

Ranking de temas y usuarios de este foro
Temas populares Usuarios más activos
• Dataset - Datatable - GridView ???
• Pasar variable con ajax y php
• Problema con menu desplegable en CSS en IE6
• Ayuda con Formularios y redireccionar con...
• Como conectar SQL Server con PHP
• Lukillas
• zetedoz
• Azimutal
• Porklovsky
• clam-i-am


 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
CertificaIAB
{{diadelamigo}}