Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problemas Con Fechas

Estas en el tema de Problemas Con Fechas en el foro de PHP en Foros del Web. Hola, tengo un problema con un proceso que quiero desarrollar en php, lo que sucede es que tengo un formulario que te inserta la fecha ...
  #1 (permalink)  
Antiguo 30/07/2013, 14:08
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 11 años, 2 meses
Puntos: 5
Pregunta Problemas Con Fechas

Hola, tengo un problema con un proceso que quiero desarrollar en php, lo que sucede es que tengo un formulario que te inserta la fecha bajo el formato M/D/Y y tengo un proceso en SQL que agrupa incidencias de alumnos por semana. desearía poder hacer mediante php, que si se ingresa como fecha el 07/29/2013, este me muestre la data semanal(ojo que me consideraria datos del 28/07 al 03/08(data semanal).

espero puedan ayudarme.....
  #2 (permalink)  
Antiguo 30/07/2013, 15:29
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Problemas Con Fechas

No entiendo mucho lo que quieres hacer, pero si tienes PHP 5.2 hacia arriba puedes usar este código...

Código PHP:
Ver original
  1. <?php
  2.  
  3. $fecha = new DateTime('03/21/2013');
  4. $numDiaSemana = '-'.($fecha->format('N') - 1).' day';;
  5. $fecha->modify($numDiaSemana);
  6.  
  7. echo '<p>inicio de semana: '. $fecha->format('l m/d/Y').'</p>';
  8.  
  9. for($i=1; $i<7; $i++) {
  10.     $fecha->modify('+1 day');
  11.     echo '<p>fecha '.$fecha->format('l m/d/Y').'</p>';
  12. }
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 30/07/2013, 15:39
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: Problemas Con Fechas

La lógica a seguir debería ser:
- obtener el número del día de la semana de la fecha ingresada
- calcular la fecha de inicio de la semana según el dato anterior
- calcular la fecha de fin de la semana (sumar los días que se consideren necesarios a la fecha de inicio)
- consultar los datos existentes entre ambas fechas (sql)
- mostrar la data obtenida
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #4 (permalink)  
Antiguo 30/07/2013, 17:10
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 11 años, 2 meses
Puntos: 5
Respuesta: Problemas Con Fechas

Gracias por su respuesta, al final pude resolverlo ejecutando una consulta en SQL...

Etiquetas: formulario, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:37.