Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2005, 12:28
Avatar de ostrasjo
ostrasjo
 
Fecha de Ingreso: diciembre-2004
Mensajes: 165
Antigüedad: 19 años, 4 meses
Puntos: 0
Sonrisa Sistema de puntos

Hola estoy haciendo un módulo para que calcule el tiempo desde tu última visita y que además cada 3600 segundos(1 hora) te de un punto.

Calculo el mktime actual y lo resto al mktime de su ultima conexion de una DB, mas o menos así.


Código PHP:
$nfecha mktime(); ///mktime actual 
$npuntos round(($nfecha $fechapuntos) /3600); // redondea(mktime actual - mktime antiguo) dividido entre una hora y te da los puntos que te corresponden 
$puntos $puntos $npuntos//puntos actuales + puntos nuevos 

Este código funciona pero no del todo bien, por que si te conectas cada hora y media me da 2 puntos por el tema del redondeo. 5400 / 3600 = round(1,5) = 2 puntos.

Lo que me gustaría hacer esque, por ejemplo:
si los segundos que han pasado desde tu ultima conexion son 3655 te diera un punto y los 55 restantes los metiera en la db.

No se si me explico pero ya he probado con 200 redondeos y mil cosas mas.
Un saludo y gracias.