[Php-avanzado] Próximo cumpleaños (versión 1 línea)
Leonardo Rozas
leorozas en gmail.com
Jue Mayo 20 23:39:45 ART 2010
me llevo 24 if pero el resultado es el mismo!!! :P
El 20/05/10, Leonardo Tadei - Pegasus Tech Supply
<leonardot en pegasusnet.com.ar> escribió:
> Buenas,
>
> cómo les había prometido, una solución del problema del próximo
> cumpleaños en una sola línea... como verán, es horriblemente incómoda de
> leer, por lo que no debe ser tomada como ejemplo de buen código:
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
> "http://www.w3.org/TR/html4/loose.dtd">
> <html>
> <head>
> <title>Próximo Cumpleaños</title>
> </head>
> <body>
> <h3>Próximo Cumpleaños</h3>
>
> <form action="" method="post">
> <label>Día de Nacimiento: <input type="text" name="dia"
> id="dia" size="2" maxlength="2" value="1"></label>
> <br>
> <label>Mes de Nacimiento: <input type="text" name="mes" id="mes"
> size="2" maxlength="2" value="1"></label> [1..12]
> <br>
> <input type="submit" name="Ok" value="calcular">
> </form>
> <?php // cumpleanos.php
>
> // Versión de una sola línea para el curso de PHP Avanzado
>
> $res2 = (date("z",
> mktime(0,0,0,intval($_POST["mes"]),intval($_POST["dia"]),date("Y") )) -
> date("z")) >=0 ? date("z", mktime(0, 0, 0, intval($_POST["mes"]),
> intval($_POST["dia"]), date("Y") ))-date("z"):date("z", mktime(0, 0, 0,
> intval($_POST["mes"]), intval($_POST["dia"]),
> date("Y") ))-date("z")+365;
>
> ?>
> Su próximo cumpleaños es dentro de <?=$res2?> días.
> </body>
> </html>
>
>
> --
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
Más información sobre la lista de distribución Php-avanzado