Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/06/2011, 02:19
Avatar de AhmedRugama
AhmedRugama
 
Fecha de Ingreso: diciembre-2008
Ubicación: Nicaragua
Mensajes: 160
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Como crear una orden?

Bueno si en realidad es tareas lo que necesitas, puedes ignorar el segundo parrafo de mi respuesta anterior solo entra alguno de los dos links dependiendo si tienes windows o linux, despues que hiciste la tarea solo necesitas comprobar en la BD que ya hayan 120 puntos

Sino son tareas lo que quieres hacer lo cual te entendi cuando lei orden
puedes simplemente guardar el timestamp del usuario cuando hizo el primer login. Despues cuando se loguee compara si ya pasaron los tres dias:

$dias = floor( ( Time stamp actual / TimeStamp del Registro ) / ( 24 * 3600) );
si $dias > 3 mostrar imagen
sino, puedes calcular el puntaje y actualizar el TimeStamp del Registro
$dias = 40 * $dias;
$nuevoTSderegistro = TimeStamp del Registro - ($dias * 24 * 3600)


Diccionario :
- Timestamp es una forma de guardar la hora y fecha pero en un numero entero.
El Timestamp actual lo puedes obtener con la funcion time() la cual regresa los segundos transcurridos desde 01-01-1970
- floor es una funcion que elimina los decimales de un numero
- En la ecuasion de arriba utilizo 3600 * 24 (que son los segundos que tiene un dia entero) para convertir el resultado de la comparacion de las dos fechas (que esta en segundos) a dias.


Si no puedes hacer eso, preguntale a tu profesor que para eso estas pagando, si pones atencion en clase no deveria ser tan dificil hacer los trabajos que te dejan. En buena onda.

Claro hay excepciones, yo tuve un profesor en la u que con costo nos enseñaba el Hello World y de proyecto final nos dejo de trabajo hacer un Paint, espero que tu profesor no sea como el mio.

Suerte con tu tarea