Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/02/2011, 20:39
eguar1978
 
Fecha de Ingreso: febrero-2011
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Consulta con date()

Cita:
Iniciado por zerokilled Ver Mensaje
buenas...

si bien entiendo, lo que quieres mostrar son fechas programadas dentro de un rango. no se cual es la mejor manera de hacer eso en php. quizas la mejor opcion es almacenar la fecha limite en algun lugar (base datos o archivo) para no tener que calcularlo cada vez que lo muestres. es decir, lo calculas solo cuando sea necesario. de esta parte no puedo comentar porque aun no domino bien php y mucho menos base datos.

la otra forma es calculando las fechas a partir de la inicial. resta la fecha inicial con la actual y eso lo divides entre el rango (37 horas). ese resultado lo llevas al entero proximo (ceil). luego, multiplicas ese entero por el rango (37 horas) y se lo suma a la fecha inicial. eso te debe dar una fecha mayor a la actual.

ya se que este foro es php, pero muestro como lo hago en javascript. es cuestion de buscar el equivalente en php. o sea, para ti deberia ser casi un pseudocodigo.
Código:
var init = new Date(2011, 1, 13, 3, 51), today = new Date();
// nota: javascript trabaja a base de milisegundos ;
init.setHours(init.getHours()+ 37 * Math.ceil((today - init) / 133200000));
alert(today +" - "+ init);
Muchas gracias por tu respuesta, voy a ver como hago para solucionarlo, probare tambien con la base de datos pero si alguien por ahi me da una mano le agradezco ya que no tengo mucha idea :(

Saludos.