Moppel: Datum eingeben

Ich möchte über ein Formular ein Datum eingeben können und einen Text. Beides soll in einer MYSQL Datenbak gespeichert werden. Der Text macht keine Probleme, aber wie muss ich das feld für das datum nennen, bzw welchen variablen typ muss ich verwenden, wenn die EIngabe so aussieht:
13.02.2003

Danke für eure Hilfe

  1. Hallo.

    Am besten verarbeiten lässt sich ein Datum im ISO-Format, also yyyy-mm-dd. Diesen Datentyp stellt mysql auf zur Verfügung (date). Du müsstest dann eben nur vor dem Eintragen der Wertes in die Datenbank ihn umformatieren.

    Grüße aus Würzburg
    Julian

    1. Hallo!

      Wie kann man denn ein Datum umformatieren? Ich habe das bis jetzt nämlich immer so gelöst, dass ich ein "date" Feld mit dem Format yyyy-mm-dd und ein "text" Feld mit meinem spezifischen Datumsformat benutzt habe. Einfacher wärs aber natürlich, wenn ich nur das date-Feld bräuchte.

      lG
      Consti

      1. Hallo.

        Also von ISO in beliebiges andres Format hilft Dir date(). Z.B.
        $datum = "2003-02-14";
        $datum = date("d.m.Y",$datum);
        echo $datum; // wird 14.02.2003 ausgeben

        Am besten mal in der Doku nachlesen, was sich da alles machen lässt (z.B. führende Nullen, Monatsnamen usw.)

        Die Formatierung ins ISO-Format hab ich leider noch nicht so sauber. Dürfte aber in jedem Fall über substrings gehen.

        Grüße aus Würzburg
        Julian

        1. Hi!

          Also von ISO in beliebiges andres Format hilft Dir date(). Z.B.
          $datum = "2003-02-14";
          $datum = date("d.m.Y",$datum);
          echo $datum; // wird 14.02.2003 ausgeben

          Ok, danke vielmals! Bis jetzt brauch ichs eh nur von ISO in ein anderes und nicht umgekehrt.

          MfG,
          Consti