<U.R.M.E.L/>: Adventskalender in PHP

Hallo alle!

Passend zur Jahreszeit möchte ich einen Andventskalender im Internet anbieten. Es gibt also 24 verschiedene "Türchen" bei Klick öffnet sich ein PopUp-Fenster. Jetzt soll sich natürlich immer nur an einem Tag ein Türchen öffnen. Also dacht ich mir "Fragst halt über PHP das Datum ab". Leider funzt folgender Quelltext nicht. Weiß jemand warum?

<?php

$datum = (date("d.m.Y")
  if ($datum = "26.11.2002") {
  print"hier kommt die Grafik des Türchens hin..."
  }

?>

Ich frage also das Datum über die date()-Funktion nach einem bestimmten Format ab und prüfe das Datum in der folgenden if-Schleife im selben Format. Müßte doch gehen...*kopfkratz*
Folgender Fehler wird im Browser ausgegeben:
"parse error, unexpected T_IF"

Kann mir bitte jemand einen schlauen Tipp geben?

Danke und vorweihnachtliche Grüße

Urmel

  1. if ($datum = "26.11.2002")

    muss jedenfalls if ($datum == "26.11.2002") heißen; rest habe ich aber nicht gecheckt ...

    mfg
    mamue

  2. Hallo alle!

    $datum = (date("d.m.Y"))

    ^^fehlende Klammer

    if ($datum == "26.11.2002") {

    ^^^^^^ doppeltes = fragt Gleichheit ab

    Urmel

    ciao

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist
  3. Hallo,

    print"hier kommt die Grafik des Türchens hin..."

    da fehlt noch ein Semikolon (;) am Schluss (falls du das so stehen lassen willst *g*. Der Rest wurde ja schon korrigiert.

    Gruß,
    dimde

    1. print"hier kommt die Grafik des Türchens hin..."
      da fehlt noch ein Semikolon (;) am Schluss (falls du das so stehen lassen willst *g*. Der Rest wurde ja schon korrigiert.

      Hihi... nein! Da kommt natürlich die Grafik für das Türle hin...;-))

  4. Hallo Urmel !

    So müsste es gehen.

    <?php

    $datum = date("d.m.Y");
    if ($datum == "26.11.2002") {
    print("hier kommt die Grafik des Türchens hin...");
    }

    Was ist eigentlich, wenn jetzt der 27.11.2002 ist? Da kann ich ja den 26.11.2002 nicht mehr öffnen. Ist das beabsichtigt?

    Vorschlag:

    <?php

    $datum = date("Ymd");
    if (20021201 <= $datum) {
    print("hier kommt die Grafik des 1.Türchens hin...");
    }
    else{
    print("hier kommt die Error-Grafik hin...");
    }

    ?>

    Grüße aus München

    Flo

    1. Was ist eigentlich, wenn jetzt der 27.11.2002 ist? Da kann ich ja den 26.11.2002 nicht mehr öffnen. Ist das beabsichtigt?

      Hallo Flo,

      danke für Deine Antwort!
      Jo das ist beabsichtigt, daß das Türchen nur an dem Tag aufgeht. Es soll nämlich hinter jedem Türchen was zu gewinnen geben. Und ich möchte, daß der User immer nur an dem Tag teilnimmt der auch gerade ist. Sonst füllen einige am 22. noch das Formular vom 12 aus.

      Gruß

      Urmel