Foros del Web » Programando para Internet » PHP »

Funcion para definir un periodo que cambie cada semana

Estas en el tema de Funcion para definir un periodo que cambie cada semana en el foro de PHP en Foros del Web. Amigos necesito de su valiosa ayuda, he pensado mucho como hacerlo pero no puedo dar con la solución, les explico, necesito que se defina un ...
  #1 (permalink)  
Antiguo 28/11/2012, 14:41
 
Fecha de Ingreso: septiembre-2012
Ubicación: Mexico
Mensajes: 58
Antigüedad: 12 años, 3 meses
Puntos: 2
Funcion para definir un periodo que cambie cada semana

Amigos necesito de su valiosa ayuda, he pensado mucho como hacerlo pero no puedo dar con la solución, les explico, necesito que se defina un periodo que se dinámico que cambie conforme van pasando los días:

La fecha de inicio siempre tiene que comenzar en día Lunes y aumentarle los 6 días restantes para que así calcule un periodo, del XX al YY del Mes del año.

Pero esto se tiene que hacer automáticamente, sin modificar el código, que sea dinámico. Hice pruebas con algunos atributos de date(), pero no logro hacer la función.

Alguna función para hacerlo? Gracias!
  #2 (permalink)  
Antiguo 28/11/2012, 16:18
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 9 meses
Puntos: 33
Respuesta: Funcion para definir un periodo que cambie cada semana

Te recomendio usar cron, para que se ejecute el script cuando lo desees y verificar si se cumplen las condiciones para realizar la tarea que necesitas.

saludos.
  #3 (permalink)  
Antiguo 28/11/2012, 16:29
 
Fecha de Ingreso: agosto-2012
Ubicación: Colombia
Mensajes: 11
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Funcion para definir un periodo que cambie cada semana

Interesante conocer algo nuevo y colocarlo en practica.
Saludos
  #4 (permalink)  
Antiguo 28/11/2012, 17:46
 
Fecha de Ingreso: septiembre-2012
Ubicación: Mexico
Mensajes: 58
Antigüedad: 12 años, 3 meses
Puntos: 2
Respuesta: Funcion para definir un periodo que cambie cada semana

Amigos lo he conseguido, aqui se los dejo por si a alguien mas le pueda servir, lo use con toda libertad, solo es una serie de condiciones.

Código PHP:
Ver original
  1. <?php
  2. $hoy = date("w");// identifica que dia de la semana es (Lu-Do).
  3. $dia = date("j");// identifica que dia del mes es (1-31).
  4. $mes = date("F");// identifica el nombre del mes
  5. $anio = date("Y");//identifica el año  
  6.    
  7.     if($hoy == "1"){
  8.    
  9.         //Se muestra el periodo comenzando el dia lunes y se suman 6 dias
  10.         echo "Del ".$dia." al ".$dia+6." de ".$mes." de ".$anio;
  11.  
  12.     }elseif($hoy == "2"){
  13.  
  14.         //Se resta 1 dia si es martes
  15.         echo "Del ".$dia-1." al ".$dia+5." de ".$mes." de ".$anio;
  16.  
  17.     }elseif($hoy == "3"){
  18.  
  19.         //Se restan 2 dias si es miercoles
  20.         echo "Del ".$dia-2." al ".$dia+4." de ".$mes." de ".$anio;
  21.  
  22.     }elseif($hoy == "4"){
  23.  
  24.         //Se restan 3 dias si es jueves
  25.         echo "Del ".$dia-3." al ".$dia+3." de ".$mes." de ".$anio;
  26.  
  27.     }elseif($hoy == "5"){
  28.  
  29.         //Se restan 4 dias si es viernes
  30.         echo "Del ".$dia-4." al ".$dia+2." de ".$mes." de ".$anio;
  31.  
  32.     }elseif($hoy == "6"){
  33.  
  34.         //Se restan 5 dias si es sabado
  35.         echo "Del ".$dia-5." al ".$dia+1." de ".$mes." de ".$anio;
  36.     }else{
  37.  
  38.         //Se restan 6 dias si es domingo
  39.         echo "Del ".$dia-6." al ".$dia." de ".$mes." de ".$anio;
  40.     }
  41. ?>

Etiquetas: cada, definir, funcion, semana, cambios
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:08.