Jahreszeiten...

  • Also ich hab da ein Problem...

    Und zwar will ich die Jahreszeiten ausgeben.
    Also wenn das Datum innerhalb vom 21.03. bis zum 21.06. liegt, soll er Frühling hinschreiben.

    Aber meine Programmierung will nicht funktionieren...

    Was mach ich falsch?

    <?php
    $datum = date("d.m.");
    ?>

    <title></title>
    </head>
    <body>

    <?php
    if ($datum > "21.03." && $datum < "21.06.")
    print "Frühling";

    else
    {
    if ($datum > "21.06." && $datum < "23.09.")
    print "Sommer";

    else
    {
    if ($datum > "23.09." && $datum < "21.12.")
    print "Herbst";

    else
    {
    if ($datum > "21.12." && $datum < "21.03.")
    print "Winter";
    }
    }
    }
    ?>

  • PHP
    if("22.02.">"21.03.")
        echo "ja";

    Das gibt "ja" aus.
    Du musst den Monat nach vorne stellen und den Tag nach hinten.

    btw, kennst du elseif? ;)

    PHP
    $date = date("md");
    if ($datum > "0321" && $datum < "0621")
        print "Frühling";
    elseif ($datum > "0621" && $datum < "0923")
        print "Sommer";
    elseif ($datum > "0923" && $datum < "1221")
        print "Herbst";
    else
        print "Winter";

    Ich hab jetzt nicht die Daten im Kopf welche Jahreszeit an welchem Tag genau beginnt, aber in den Bedingungen mußt du auch noch <= bzw >= einbauen, für die Randtage.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

    2 Mal editiert, zuletzt von SinnlosS (10. Dezember 2008 um 13:23)