• Miércoles 20 de Noviembre de 2024, 06:44

Autor Tema:  Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia  (Leído 1116 veces)

sakuragi

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
    • http://www.sakux.com
Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia
« en: Jueves 17 de Noviembre de 2005, 07:35 »
0
o acabo de probar y me percate,

que la fecha de noviembre 2005 me pone 31 dias y a diciembre 30

alguien sabe por que le pasa esto?

saludos

[php:20lkajee]
  1.  
  2. <?
  3. &#036;tipo_semana = 1;
  4. &#036;tipo_mes = 1;
  5.  
  6. &#036;MESCOMPLETO[1] = 'Enero';
  7. &#036;MESCOMPLETO[2] = 'Febrero';
  8. &#036;MESCOMPLETO[3] = 'Marzo';
  9. &#036;MESCOMPLETO[4] = 'Abril';
  10. &#036;MESCOMPLETO[5] = 'Mayo';
  11. &#036;MESCOMPLETO[6] = 'Junio';
  12. &#036;MESCOMPLETO[7] = 'Julio';
  13. &#036;MESCOMPLETO[8] = 'Agosto';
  14. &#036;MESCOMPLETO[9] = 'Septiembre';
  15. &#036;MESCOMPLETO[10] = 'Octubre';
  16. &#036;MESCOMPLETO[11] = 'Noviembre';
  17. &#036;MESCOMPLETO[12] = 'Diciembre';
  18.  
  19. &#036;MESABREVIADO[1] = 'Ene';
  20. &#036;MESABREVIADO[2] = 'Feb';
  21. &#036;MESABREVIADO[3] = 'Mar';
  22. &#036;MESABREVIADO[4] = 'Abr';
  23. &#036;MESABREVIADO[5] = 'May';
  24. &#036;MESABREVIADO[6] = 'Jun';
  25. &#036;MESABREVIADO[7] = 'Jul';
  26. &#036;MESABREVIADO[8] = 'Ago';
  27. &#036;MESABREVIADO[9] = 'Sep';
  28. &#036;MESABREVIADO[10] = 'Oct';
  29. &#036;MESABREVIADO[11] = 'Nov';
  30. &#036;MESABREVIADO[12] = 'Dic';
  31.  
  32. &#036;SEMANACOMPLETA[0] = 'Domingo';
  33. &#036;SEMANACOMPLETA[1] = 'Lunes';
  34. &#036;SEMANACOMPLETA[2] = 'Martes';
  35. &#036;SEMANACOMPLETA[3] = 'Miércoles';
  36. &#036;SEMANACOMPLETA[4] = 'Jueves';
  37. &#036;SEMANACOMPLETA[5] = 'Viernes';
  38. &#036;SEMANACOMPLETA[6] = 'Sábado';
  39.  
  40. &#036;SEMANAABREVIADA[0] = 'Dom';
  41. &#036;SEMANAABREVIADA[1] = 'Lun';
  42. &#036;SEMANAABREVIADA[2] = 'Mar';
  43. &#036;SEMANAABREVIADA[3] = 'Mie';
  44. &#036;SEMANAABREVIADA[4] = 'Jue';
  45. &#036;SEMANAABREVIADA[5] = 'Vie';
  46. &#036;SEMANAABREVIADA[6] = 'Sáb';
  47.  
  48. ////////////////////////////////////
  49. elseif(&#036;tipo_semana == 1){
  50.     &#036;ARRDIASSEMANA = $SEMANAABREVIADA;
  51. }
  52. elseif(&#036;tipo_mes == 1){
  53.     &#036;ARRMES = $MESABREVIADO;
  54. }
  55.  
  56. if(!&#036;mes) $mes = date(n);
  57. if(&#036;mes == 1){
  58.     &#036;MesAnterior = 12;
  59.     &#036;MesSiguiente = $mes + 1;
  60.     &#036;AnoAnterior = $ano - 1;
  61.     &#036;AnoSiguiente = $ano;
  62. }else{
  63.     &#036;MesAnterior = $mes - 1;
  64.     &#036;MesSiguiente = $mes + 1;
  65.     &#036;AnoAnterior = $ano;
  66.     &#036;AnoSiguiente = $ano;
  67.     &#036;AnoAnteriorAno = $ano - 1;
  68.     &#036;AnoSiguienteAno = $ano + 1;
  69. }
  70.  
  71. print "<table style=\"font-family:arial;font-size:9px\" bordercolor=navy align=center border=0 cellpadding=1 cellspacing=1>";
  72. print " <tr>";
  73. print " <td colspan=10>";
  74. print " <table border=0 align=center width=\"1%\" style=\"font-family:arial;font-size:9px\">";
  75. print " <tr>";
  76. print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$mes&ano=$AnoAnteriorAno\"><img src=atras2.gif border=0></a></td>";
  77. print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$MesAnterior&ano=$AnoAnterior\"><img src=atras.gif border=0></a></td>";
  78. print " <td width=\"1%\" colspan=\"1\" align=\"center\" nowrap><b>".$ARRMES[$mes]." - $ano</b></td>";
  79. print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$MesSiguiente&ano=$AnoSiguiente\"><img src=avanzar.gif border=0></a></td>";
  80. print " <td width=\"1%\"><a href=\"$PHP_SELF?mes=$mes&ano=$AnoSiguienteAno\"><img src=avanzar2.gif border=0></a></td>";
  81. print " </tr>";
  82. print " </table>";
  83. print " </td>";
  84. print "</tr>";
  85. print "<tr>";
  86. foreach($ARRDIASSEMANA AS $key){
  87.    print "<td bgcolor=#ccccff><b>$key</b></td>";
  88. }
  89. print "</tr>";
  90.  
  91. for($a=1;$a <= $TotalDeCeldas;$a++){
  92.    if(!$b) $b = 0;
  93.    if($b == 7) $b = 0;
  94.    if($b == 0) print '<tr>';
  95.    if(!$c) $c = 1;
  96.    if($a > $EmpiezaMesCalOffset AND $c <= $TotalDiasMes){
  97.        if($c == date(d) && $mes == date(m) && $ano == date(Y)){
  98.            print "<td bgcolor=\"#ffcc99\">$c<br></td>";
  99.        }elseif($b == 0 OR $b == 6){
  100.            print "<td bgcolor=#99cccc>$c</td>";
  101.        }else{
  102.            print "<td bgcolor=\"#EEEEEE\">$c</td>";
  103.        }
  104.        $c++;
  105.    }else{
  106.        print "<td> </td>";
  107.    }
  108.    if($b == 6) print '</tr>';
  109.    $b++;
  110. }
  111. print "<tr><td align=center colspan=10></a></td></tr>";
  112. print "</table>";
  113. ?>
  114.  
[/php:20lkajee]

gracias
www.sakux.com

 No contamines. Uso de Energias Limpias y Reutilizables.

"Solamente cuando el último árbol este muerto, el último río esté envenenado y el último pez esté atrapado, entenderemos que no se puede comer dinero"

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Calendario. Fecha De Noviembre 2005 Me Pone 31 Dia
« Respuesta #1 en: Viernes 18 de Noviembre de 2005, 11:12 »
0
A mi me funciona perfectamente. No se cuál sea tu problema pero el código está bien  :unsure:

Salu2,
Avalon