Countdown zu wiederkehrendem Ereigniss gesucht

  • so, ich hab mal ein Script-Problem...

    Und zwar hab ich hier lauter Coundowns gefunden,
    die zu EINEM Datum zählen!
    Ich hätte aber gerne einen Countdown für meine HP,
    der zu einem bestimmten Datum (Geburtstag!) runterzählt,
    nur die TAGE anzeigt (noch XXX Tage)
    und nach dem Datum automatisch wieder von vorne runterzählt!

    Weiss jemand, wo ich sowas bekomme?
    Hat jemand sowas?
    Kann jemand sowas machen????


    DAAAANKE! :)

  • Moin!

    Im Zweifel eben ein Script ändern oder komplett neu schreiben.

    Anregung: Das X-Tag-Datum prüfen, ob es > heute ist. Wenn nicht, dann Jahr und damit ein neues Datum erstellen.

    G.a.d.M.

    Ronald

    EDIT:

    Ich hab mal eben was mit PHP gemacht:[code]<?php
    $T = 25;
    $M = 2;
    $J = date("Y",time());

    $N = mktime(0,0,0,$M,$T,$J);
    $H = mktime(0,0,0,date("m",time()),date("d",time()),date("Y",time()));
    $K = mktime(0,0,0,$M,$T,$J 1);
    $Z = ($N-$H)/86400;
    $NT = date("d.m.y", $N);
    $KT = "";
    if ($N < $H)
    {
    $se = "<s>";
    $sa ="</s>";
    $KT = date("d.m.y", $K);
    $Z = ($K-$H)/86400;
    }
    echo "Heute ist der ".date("d.m.y", $H).".
    ";
    if($H == $N)
    {
    echo "Du hast heute Geburtstag!";
    }
    else
    {
    echo "Dein nächster Geburtstag ist am $se $NT $sa

  • hey, klasse, Ronald...
    Du halt mal wieder! :)

    Ich hab da auch mal was:


  • Ist es nur bei mir so oder wird auch bei Euch das Script in meinem obrigen Posting immer abgeschnitten?
    Ich hab es schon 2x editiert, aber irgendwie verschwindet der Rest immer wieder.

    Hier noch einmal komplett, vielleicht bleibt es jetzt .... :[php:1:58550fd8ab]<?php
    $T = 25;
    $M = 2;
    $J = date("Y",time());

    $N = mktime(0,0,0,$M,$T,$J);
    $H = mktime(0,0,0,date("m",time()),date("d",time()),date("Y",time()));
    $K = mktime(0,0,0,$M,$T,$J+1);
    $Z = ($N-$H)/86400;
    $NT = date("d.m.y", $N);
    $KT = "";
    if ($N < $H)
    {
    $se = "<s>";
    $sa ="</s>";
    $KT = date("d.m.y", $K);
    $Z = ($K-$H)/86400;
    }
    echo "Heute ist der ".date("d.m.y", $H).".
    ";
    if($H == $N)
    {
    echo "Du hast heute Geburtstag!";
    }
    else
    {
    echo "Dein n&auml;chster Geburtstag ist am $se $NT $sa $KT.";
    if($Z == 1)
    {
    echo "
    Das ist nur noch $Z Tag!";
    }
    else
    {
    echo "
    Das ist in $Z Tagen!";
    }
    }

    ?>[/php:1:58550fd8ab]

    G.a.d.M.

    Ronald

  • Das ist falsch, aber richtg es ist richtig, daß es falsch ist ;)

    Dieses Forum baute falsche Tags in das Script ein, wenn man die PHP-Funktion benutzt, ich hab mit dem Admin deswegen schon gemeckert - er bekommt es aber auch nicht weg.

    Also dann noch mal so:

    Wobei das Script ja eigentlich nur eine Anregung für die eigene Kreativität sein soll.

    G.a.d.M.

    Ronald