date() nicht automatisch nach systemzeit sondern per formulareingabe?

Dorian Iten

Mitglied
php / mysql

heya,
ich finde auf http://www.php.net/manual/en/function.date.php nur infos zur formatierung der per date() erhaltenen zahlen, also schreib ich meine frage hier rein:

ich bin grad dabei einen veranstaltungs-kalender zu machen, sieht aus wie ein news systemchen nur mit dem unterschied das die einträge nicht nach der ID, sondern nach dem datum an dem die events stattfinden geordnet wird.

jetzt ist das datum einfach ein eingabefeld im "eintrag hinzufügen" formular.

mein problem: wenn ich jetzt 'ORDER BY datum' machen würde könnte das so rauskommen:

1.2.02
3.4.01
4.1.03
5.1.02
6.3.99
usw..

was ja nicht ganz korrekt wäre.

kann ich in ein formular [z.b. per dropdown menu?] ein datum schreiben welches sich nachher ins date() format umwandeln lässt? wenn ja wie am besten?


vielleicht ne hilfe, das ganze steht hier: http://www.i45.ch
 
Naja, wenn du das Datum in einem mySQL-Feld mit dem datentyp date speicherst sortiert er das richtig :)

Und im Formular machste dann nen feld unter dem dann in kleinen Buchstaben YYYY-MM-DD steht. :)
 
hrm ok! danke

lässt sich das bei der ausgabe irgendwie anders formatieren?
z.b. bei 2002-12-11 ist nicht jedem klar ob das 12. november oder 11. dezember ist.

würde das jetzt irgendwie so machen:

$datum = $zeile["datum"]

$array = explode("-",$datum);
$finaldatum = $array[1].".".$array[2].".".$array[0];

mal probieren. aber wenns einfacher geht, bitte sagen


edit: das funktioniert, jetzt hab ich da ne snowboardwoche vom 10.1.03 - 15.10.03, das lässt sich halt nicht so eintragen, aber ist auch eher selten das etwas länger als einen tag dauert.
danke!
 
Zuletzt bearbeitet:
Zurück