Foros del Web » Programando para Internet » PHP »

Contador de meses

Estas en el tema de Contador de meses en el foro de PHP en Foros del Web. Hola a todos. Supongamos que nos encontramos en Febrero de 2008. Entonces utilizando $hoy_anno = date("Y",time()); $hoy_mes = date("m",time()); la variable $hoy_anno valdria 2008 y ...
  #1 (permalink)  
Antiguo 18/02/2008, 11:32
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 20 años, 5 meses
Puntos: 1
Contador de meses

Hola a todos.

Supongamos que nos encontramos en Febrero de 2008. Entonces utilizando $hoy_anno = date("Y",time());
$hoy_mes = date("m",time());
la variable $hoy_anno valdria 2008 y $hoy_mes 02.

Bien, tengo que hacer un select, en el que la opcion activa sea el mes actual, y aparezcan los 3 meses anteriores. Ejemplo del mes actual:

Código PHP:
<select name="select" id="select" onChange="location=this.options[this.selectedIndex].value">
<
option value="pagina.php?mes=11&anno=2007">Noviembre 2007</option>
<
option value="pagina.php?mes=12&anno=2007">Diciembre</option>
<
option value="pagina.php?mes=01&anno=2008">Enero 2008</option>
<
option value="pagina.php?mes=02&anno=2008" selected>Febrero 2008</option>
</
select
¿Como se haria esto?

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 18/02/2008, 12:41
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Contador de meses

todavia no puedo poner link creo
a qui puedes encontrar mucha informacion que te puede servir

checa es te link talvez es lo que buscas
http://www.forosdelweb.com/f18/otro-...as-php-448497/
  #3 (permalink)  
Antiguo 18/02/2008, 13:58
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Re: Contador de meses

Puedes hacerlo manualmente o utilizar la función mktime().
Código PHP:
$mes_actual 2// o (int) date("n", time());
$anyo_actual 2008// o (int) date("Y", time());

$mes_hace_dos_meses date("n"mktime(000$mes_actual -$dia_actual$anyo_actual));
$anyo_hace_dos_meses date("Y"mktime(000$mes_actual -$dia_actual$anyo_actual)); 
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 11:03.