Foros del Web » Programando para Internet » PHP »

Mostrar 12 meses siguientes

Estas en el tema de Mostrar 12 meses siguientes en el foro de PHP en Foros del Web. Buenas Quiero mostrar un menú de links que avance según avanzan los meses, es decir si estamos en Febrero que muestre hasta Febrero de 2008, ...
  #1 (permalink)  
Antiguo 27/04/2007, 17:04
 
Fecha de Ingreso: octubre-2005
Mensajes: 25
Antigüedad: 18 años, 6 meses
Puntos: 0
Mostrar 12 meses siguientes

Buenas

Quiero mostrar un menú de links que avance según avanzan los meses, es decir si estamos en Febrero que muestre hasta Febrero de 2008, si pasamos a marzo pues hasta Marzo de 2008, necesito dos variables en forma de número, el año y el mes, y que me muestre también en forma de texto el mes. Estoy bastante liado aunque no tiene que ser muy difícil.

Supongo que la fecha el mes y el año los saco con date pero no sé como sumar las fechas para que me saque el mes que corresponde a cada año y no mes 14 por ejemplo y el nombre de los mismos.

Gracias.!!
  #2 (permalink)  
Antiguo 28/04/2007, 20:50
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: Mostrar 12 meses siguientes

para que no te de error de mes 13 o 14 como indicastes arriba, seria de trabajar un poquito mas con la funcion de fecha/hora de php

Código PHP:
<?php
$anio 
date(Y)+1;
$mes date(m)+1;
$dia date(d)+1;
echo 
date("d-M-Y"mktime(000$mes$dia$anio))."<br>";
?>
Exactamente este scrip te deberia de dar 1 año, 1 mes y el dia de mañana...
hoy es 28 de Abril 2007, este script te da 29 de Mayo de 2008... creo que es lo que andas buscando, no?
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #3 (permalink)  
Antiguo 28/04/2007, 21:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Mostrar 12 meses siguientes

Yo lo hago usando la funcion strtotime():

Código PHP:
$ahora time();
$proximoanio strtotime("+1 year");
 
//date()
$ahora date("M-Y",$ahora);
$proximoanio date("M-Y",$proximoanio);
 
//Imprimimos
echo "Ahora es $ahora, y el proximo año es $proximoanio"
Un saludo,
  #4 (permalink)  
Antiguo 28/04/2007, 21:36
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: Mostrar 12 meses siguientes

valido ambos, pero creo que nos equivocamos en la respuesta.... porque solicita Mostrar 12 meses siguientes... será que jorgeII necesita es un calendario anual pero que te de los meses con sus dias y cosas asi?

esperemos su respuesta a ver que es lo que quiere en realidad...
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
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 06:23.