• und zwar wenn ich ein datum in einer datenbank speichere, speichert er es ja im Format 0000-00-00 also jahr-monat-tag.

    wie kann ich es jetzt in nem php script ausgebenlassen, das es 00-00-0000 sprich tag-monat-jahr ausgibt??

    danke schonmal!

  • dachte jetzt, dass er zuerst per PHP script das datum in die DB speichert, und später wieder ausgeben will.
    wenn die DB schon gefüllt ist, dann wäre es natürlich so blöde :D.

  • Code
    list($jahr,$monat,$rest) = split("-",$datum);
    list($tag,$rest2) = split(" ",$rest);
    list($std,$min,$sec) = split(":",$rest2);
    $jahr = substr($jahr, -2);
    $datum = $tag.".".$monat.".".$jahr." um ".$std.":".$min;


    so in etwa (ka obs besser geht´, is schon alt das ding)

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • bevor ich es vergesse! läuft jetzt wunderbar

    habe mich dazu entschieden die datumseingabe wie folgt zu machen.

    habe ein dropdown menü für den jeweiligen Tag "01,02,03...."
    eins für den Monat "Januar, Februar..." und eins für das Jahr "2006, 2007..."

    speichere die einzelnen werde in der Db ab.

    so kann ich nun sortieren wie ich will.

    also läuft wunderbar!

    vorher habe ich das datum in ein Textfeld eingegeben "01.01.2006" so hat er mir die daten aber leider nie richtig sortiert bei der ausgabe, sprich hatte er 01.01.2006 und 01.01.2007 direkt untereinander gesetzt gehabt.
    Sollte aber eigentlich erst alle Termine aus 2006 anzeigen und dann aus 2007.

    aber nu läufts supi!

    THX für die Anregungen.

  • das sollte so kein problem sein, nur ist deine lösung total umständlich
    mach es so:
    1. db: datum als typ: DATETIME

    2. datum holen: $datum = date("Y-m-d H:i:s");

    3. datum ändern:

    list($jahr,$monat,$rest) = split("-",$datum);
    list($tag,$rest2) = split(" ",$rest);
    list($std,$min,$sec) = split(":",$rest2);
    $jahr = substr($jahr, -2);
    $datum = $tag.".".$monat.".".$jahr." um ".$std.":".$min;

    somit kannst du nämlich auch besser sortieren und er setzt das auch korrekt untereinander

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Schaltjahr kein problem

    aber das datum was ich eingebe ist ein Termin Datum, also kann beliebig sein. deswegen hab ich mich für dropdown menü entschieden und die einzelnen werte in der db zu speichern.

    Code
    datum holen: $datum = date("Y-m-d H:i:s");


    wird in diesem fall nicht funktionieren, da es mir ja das aktuelle Datum ausgibt, welches ich nicht benötige.

    Aber vielen dank