Steve01: Skript für Adventskalender

Hallo zusammen,

ich möchte einen Adventskalender programmieren. Folgendes schwebt mir vor: Eine Tabelle mit 24 Bildern für die Tage 1-24.

Klickt der User am Tag x auf das Bildchen x, muss geprüft werden, ob schon Tag x ist. Wenn nicht dann soll eine Meldung kommen. Ist der Tag o.k. soll sich ein PopUp-Fenster öffnen mit einem Spruch/Bildchen. Wenn das PopUp-Fenster geschlossen wird, soll in dem Kalender, also in der Tabelle, das Bild ausgetauscht werden, damit der User sieht, Tür schon aufgemacht. Diese Info muss gespeichert werden, denn wenn der User am Tag x den Kalender aufruft, soll er sehen, welche Türchen er schon aufgemacht hat und welche nicht. Cookies will ich nicht einsetzen. Ich denke an eine CSV-Datei in Kombination mit PHP oder Perl.

Ich habe nun schon eifrig im WWW gesucht, aber kein Skript gefunden, das so was in der Art kann. Hat jemand vielleicht einen Link für mich? Ich möcht einfach mal sehen wie so etwas elegant gelöst werden kann. Ich hoffe, ich muss den Code nicht von Grund auf programmieren.

Vielen Dank schon,

Steve01

  1. Hallo Steve,

    ich möchte einen Adventskalender programmieren.

    dann wird's aber Zeit ;)

    Folgendes schwebt mir vor: Eine Tabelle mit 24 Bildern für die Tage 1-24.

    ohne DB - vielleicht ein Array

    Klickt der User am Tag x auf das Bildchen x, muss geprüft werden, ob schon Tag x ist. Wenn nicht dann soll eine Meldung kommen. Ist der Tag o.k. soll sich ein PopUp-Fenster öffnen mit einem Spruch/Bildchen.

    mit JavaScript? Du könntest eine Seite schicken, in der nur die bereits vergangenen Tage (einschließlich dem heutigen) Links enthalten.

    Wenn das PopUp-Fenster geschlossen wird, soll in dem Kalender, also in der Tabelle, das Bild ausgetauscht werden, damit der User sieht, Tür schon aufgemacht.

    ginge wohl auch nur mit JS. Würde ich nicht machen, sondern einfach die neue Darstellung beim nächsten Laden der Seite. Die hättest Du immer, wenn du kein JS nimmst sondern ganz normale Links.

    Diese Info muss gespeichert werden, denn wenn der User am Tag x den Kalender aufruft, soll er sehen, welche Türchen er schon aufgemacht hat und welche nicht. Cookies will ich nicht einsetzen. Ich denke an eine CSV-Datei in Kombination mit PHP oder Perl.

    aber Du mußt doch den User erkennen. Das wird ohne Cookies oder Anmeldung nicht gehen.

    Ich habe nun schon eifrig im WWW gesucht, aber kein Skript gefunden, das so was in der Art kann.

    Die werden wohl erst zum 1. Dezember freigeschaltet ;)

    Ich hoffe, ich muss den Code nicht von Grund auf programmieren.

    wieso, dann kannst Du dem Weihnahchtsmann sagen, daß Du schön gearbeitet hast. Freut der sich bestimmt ;)

    Gruß, Andreas

    1. Hi Andreas,

      Klickt der User am Tag x auf das Bildchen x, muss geprüft werden, ob schon Tag x ist. Wenn nicht dann soll eine Meldung kommen. Ist der Tag o.k. soll sich ein PopUp-Fenster öffnen mit einem Spruch/Bildchen.
      mit JavaScript? Du könntest eine Seite schicken, in der nur die bereits vergangenen Tage (einschließlich dem heutigen) Links enthalten.

      Ich will das Datum serverseitig mit Perl/PHP prüfen, damit ausgeschlossen ist, das deer User nicht einfach die Uhr vom PC manipuliert.

      Wenn das PopUp-Fenster geschlossen wird, soll in dem Kalender, also in der Tabelle, das Bild ausgetauscht werden, damit der User sieht, Tür schon aufgemacht.
      ginge wohl auch nur mit JS. Würde ich nicht machen, sondern einfach die neue Darstellung beim nächsten Laden der Seite. Die hättest Du immer, wenn du kein JS nimmst sondern ganz normale Links.

      Ja ich lade die Seite neu. Ich generiere mit Perl/PHP HTML Code und tausche die geöffneten Türchen durch eine Grafik aus.

      Diese Info muss gespeichert werden, denn wenn der User am Tag x den Kalender aufruft, soll er sehen, welche Türchen er schon aufgemacht hat und welche nicht. Cookies will ich nicht einsetzen. Ich denke an eine CSV-Datei in Kombination mit PHP oder Perl.
      aber Du mußt doch den User erkennen. Das wird ohne Cookies oder Anmeldung nicht gehen.

      Ich erkenne den User anhand der IP-Nummer. Das Tool ist für eine Intranet Anwendung gedacht. Jeder PC hat eine feste IP.

      Gruss,

      Steve01

      1. mit JavaScript? Du könntest eine Seite schicken, in der nur die bereits vergangenen Tage (einschließlich dem heutigen) Links enthalten.

        Ich will das Datum serverseitig mit Perl/PHP prüfen, damit ausgeschlossen ist, das deer User nicht einfach die Uhr vom PC manipuliert.

        eben, und die geschickte Seite braucht doch nur die nötigen Links zu enthalten, dann mußt Du nur _einmal_ das Datum Prüfen.

        weiß gar nicht, wo Dein Problem ist. sowas dürfte doch nicht so schwer sein.

        Gruß, Andreas

        1. weiß gar nicht, wo Dein Problem ist. sowas dürfte doch nicht so schwer sein.

          Hi Andreas,

          nein, das ist auch nicht mein Problem. Ich habe das Posting aufgemacht, damit all die lieben Leute da draussen wissen, was ich suche. Vielleicht weiss ja jemand einen Link für einen serverseitigen Kalender in dieser Art.

          Bye,

          Steve01