Datum in Datenbank schreiben
SB306
- php
0 wahsaga0 steckl2 Christian Seiler0 Suit
Hallo,
es gibt doch auf einigen Homepages 3 Auswahllisten, wo man das Datum eintragen kann.
Tag - Monat - Jahr
Wie bekomme ich denn die 3 Eingabe in eine DATE - Spalte in die
MySQL-Tabelle?
Grüße
hi,
Tag - Monat - Jahr
Wie bekomme ich denn die 3 Eingabe in eine DATE - Spalte in die
MySQL-Tabelle?
In dem du sie im passenden Format zusammenfügst.
gruß,
wahsaga
Hi,
Tag - Monat - Jahr
Wie bekomme ich denn die 3 Eingabe in eine DATE - Spalte in die
MySQL-Tabelle?
Was genau willst du wissen? Wie du das allgemein angehst, oder wie dein Sql-Statement heißen muss?
mfG,
steckl
Hallo,
es gibt doch auf einigen Homepages 3 Auswahllisten, wo man das Datum eintragen kann.
Tag - Monat - Jahr
Wie bekomme ich denn die 3 Eingabe in eine DATE - Spalte in die
MySQL-Tabelle?
Ich möchte zu diesen Auswahllisten anmerken, dass diese zwar bei Programmierern sehr beliebt sind, da man sich damit eine ganze Menge Arbeit bei der Validierung spart (im Prinzip nur schauen, ob jeweils Zahlen übergeben wurden und diese ein gültiges Datum bilden) - die Lösung selbst von der Benutzerfreundlichkeit eher allerdings suboptimal ist. Der Grund: Wenn ich ein Datum eingeben will, dann bin ich tausend Mal schneller, wenn ich auf der Tastatur kurz 2.5.2007 eingebe, als wenn ich mir bei der ersten Auswahlliste den Wert "2" rauspicke, bei der zweiten Liste "Mai" und bei der dritten Liste "2007". Ein normales Texteingabefeld, das von einem gut gemachten JavaScript-Kalender unterstützt wird, bei dem man sich schnell ein Datum per Maus rauspicken kann, ist in meinen Augen *viel* benutzerfreundlicher als drei Auswahllisten. Klar, serverseitig musst Du als Programmierer natürlich mehr tun, Du musst den JavaScript-Kalender in Deine Formularfelder einbinden, Du musst die Eingaben vom Benutzer verarbeiten können und daraus ein sinnvolles Datum konstruieren können. Allerdings werden es Dir Deine Benutzer (meiner Ansicht nach zumindest ;-)) danken.
Viele Grüße,
Christian
Hallo,
es gibt doch auf einigen Homepages 3 Auswahllisten, wo man das Datum eintragen kann.
Tag - Monat - Jahr
Wie bekomme ich denn die 3 Eingabe in eine DATE - Spalte in die
MySQL-Tabelle?Grüße
http://de.php.net/mktime
damit kannst du beliebige zeit und datumsformate in einem timestamp umrechnen
den timestamp schreibst du dann einfach per INSERT in ein 10-stelliges integer feld - beim rauslesen kannst du ihn mit strftime() wieder in dein gewuenschtes datumsformat konvertieren
alternative kannst du das ganze auch in datetime konvertieren und als datetime in die datenbank schreiben - die handhabung als timestamp ist aber in vielen faellen praktischer