[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

RE: [Sop.Tec.LinuxPPP] Offtopic-php



Tengo el siguiente código, el cual si tengo seleccionado el 31 de diciembre
y me cambio a noviembre me marca un error...
Como le corrijo???
Saludos y gracias

------------------------------------------------
<head>
<script language="javascript1.2">
months=new Array()
<?php
  $i=1;
  while ($i<=12)
  {
   $months[$i]=date("M",mktime(0,0,0,$i,1,0));
?>
   months[<?echo $i;?>]="<?echo $months[$i];?>";
<?
   $i++;
  }
?>
function mes_onChange()
{
aa = document.dateForm.aa;
mm = document.dateForm.mm;
dd = document.dateForm.dd;
AA = aa.selectedIndex+1999;
MM = mm.selectedIndex+1;
DD = dd.selectedIndex;
 if( ( MM == 4 || MM == 6 || MM == 9 || MM ==11))
 {
        dias = 30;
 }
 if( (MM == 1 || MM == 3 || MM == 5 || MM == 7 || MM == 8 || MM == 10 || MM
== 12))
 {
        dias = 31;
 }
 if( MM == 2 )
 {
        if( AA % 4 == 0 && AA % 100 != 0 || AA % 400 == 0 )
                dias = 29;
        else
                dias = 28;
 }
  dd.length=0;
  for (i=1; i<=dias; i++)
  {
    o=new Option(i);
    dd.options[dd.length]=o;
  }
  dd.options[DD].selected=true;
}
</script>
</head>
<form name=dateForm>
Dia3
<select name=dd>
<? for ($i=1; $i<=date("t"); $i++)
  {
   if  ($i==date("d"))
     {
      echo "<option selected>$i";
     } else {
      echo "<option>$i";
     }  
  }
?>
</select>
Month3
<select name=mm onchange=mes_onChange()>
<? for ($i=1; $i<=12; $i++)
  {
   if ($i==date("m"))
     {
      echo "<option selected>$months[$i]";
     } else {
      echo "<option>$months[$i]";
     }
  }
?>
</select>
Year3
<select name=aa onchange=mes_onChange()>
<? for ($i=1999; $i<=date("Y")+1; $i++)
  {
   if ($i==date("Y"))
     {
      echo "<option selected>$i";
     } else {
      echo "<option>$i";
     }
  }
?> 
</select>
</form>
------------------------------------------------------
---------------------------------------------------------------------
Lista de soporte de LinuxPPP
 Reglas de la lista en http://pepe.net.mx/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]