Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2008, 09:29
Avatar de KarQ
KarQ
 
Fecha de Ingreso: septiembre-2005
Mensajes: 88
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: Acumulador horas semana!!

A ver, no te voy a escribir codigo pq tu ya sabrás como hacerlo, si quieres calcular el número de horas haz lo siguiente:

El problema es que según tu código guardas las fechas y las horas en formato fecha y hora y esto te supondrá algunas complicaciones innecesarias para esto lo mejor es guardar la fecha/hora de entrada y salida como timestamp ya que es un numero entero y puedes sumar y restar fácilmente

Haz un select en la BD de el usuario que quieras ver sus horas y obtendrás todos los registros de ese user, luego restas la hora de salida con la de entrada en cada registro para calcular el tiempo en cada jornada y así obtendrás las horas en cada día.

Luego sumas todo y se supone que ya está no? igual te he entendido mal pero si no es así tambien deberías comprobar si el usuario está trabajando en este momento (no tendrá hora de salida en un registro) y restar la hora actual (funcion time()) con la hora de entrada. Sumas todo y ya lo tienes ;)

Espero que te haya servido
__________________
KarQ - xC
mi weblog en: http://www.monochromatic.es