[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Cuál es el error??? Si selecciono 31 de Diciembre y me cambio a otro mes con
31 dias no pasa nada. La bronca está cuando me paso a uno con menos días.
Lo mismo pasa si con uno de 30 días me cambio a Febrero.
El problema sólo ocurre cuando tengo seleccionado el último día del mes...
Saludos y gracias
> -----Original Message-----
> From: Javier Solano Vázquez [SMTP:javiersolano en infosel net mx]
> Sent: Wednesday, November 29, 2000 8:45 AM
> To: linux en pepe net mx
> Subject: RE: [Sop.Tec.LinuxPPP] Offtopic-php
>
> Sí.. porque los arreglos (en lenguajes C-like como JavaScript, php y
> similares) empiezan en cero y no en 1
>
> -----Mensaje original-----
> De: owner-linux en pepe net mx [mailto:owner-linux en pepe net mx]En nombre de
> Bravo, David (CORP, MTC)
> Enviado el: Martes, 28 de Noviembre de 2000 04:35 p.m.
> Para: linux en pepe net mx
> Asunto: 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
>
> ---------------------------------------------------------------------
> Lista de soporte de LinuxPPP
> Reglas de la lista en http://pepe.net.mx/reglas.html
---------------------------------------------------------------------
Lista de soporte de LinuxPPP
Reglas de la lista en http://pepe.net.mx/reglas.html