Datum eingeben
Moppel
- php
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
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
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
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
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