Foros del Web » Programando para Internet » PHP »

error en calendario

Estas en el tema de error en calendario en el foro de PHP en Foros del Web. Hola Voy a comentar un problema que tengo en un calendario en PHP. Todo funciona perfectamente hasta que pasamos de diciembre del 2010 a enero ...
  #1 (permalink)  
Antiguo 23/03/2009, 03:10
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 9 meses
Puntos: 3
error en calendario

Hola

Voy a comentar un problema que tengo en un calendario en PHP.

Todo funciona perfectamente hasta que pasamos de diciembre del 2010 a enero del 2011... ahí aparece enero del 2010!!!

Sin embargo los siguientes meses aparecen bien (febrero 2011, marzo 2011...)

¿Alguna idea de lo que puede estar fallando?

Saludos
  #2 (permalink)  
Antiguo 23/03/2009, 03:11
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: error en calendario

¿No sabes que el mundo se apaga el 31 de Diciembre de 2010?

No en serio... ¿Y el código? Si no vemos nada no podemos ayudarte
  #3 (permalink)  
Antiguo 23/03/2009, 03:17
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 9 meses
Puntos: 3
Respuesta: error en calendario

El código es muy grande, es un archivo incluido que funciona con clases y demás ( un tema que no domino muy bien aun ). No se si debo ponerlo todo el código...
Aquí pongo una parte, puede que el fallo esté por aquí.

Código PHP:
class calendario{
function 
__construct($formato=1$mes=0$anio=0$elemento=null$elemento2=null$diasnohabiles=array(), $asueto=array()){
        if(
$anio == 0$anio date("Y");
        
$anio $anio floor($mes 13);
        
        if(
$mes  == 0
            
$mes  date("n");
        else {
            
$mes $mes 12;
            if(
$mes == 0$mes 12;    
        } 
Si no veis nada raro pongo el resto del código
  #4 (permalink)  
Antiguo 24/03/2009, 05:35
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 9 meses
Puntos: 3
Respuesta: error en calendario

¿No sabeis qué puede ser?

Por favor, necesito sacar esto adelante.

Muchas gracias. Saludos.
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 17:57.