Forenindex » Programmierung/Entwicklung » PHP und MySQL » Wieder ein Kruzifix nochmal....

Wieder ein Kruzifix nochmal....

Kusi
Beiträge gesamt: 1398

9. Mai 2004, 13:49
Bewertung:

gelesen: 812

Beitrag als Lesezeichen
Hallo
Nächster Schritt...
Ich habe ein Formular und lasse dort im input Feld automatisch das Datum einfügen. Damit das MySql tauglich ist will ich das Format von d.m.Y auf Y-m-d stellen. Das habe ich gebastelt:

<input type="text" name="datum" size="24" value="
<?php
$timestamp = time ();
$datum = date ("d.m.Y",$timestamp);
echo $datum;
$datum = date ("Y-m-d",$timestamp);
?>">
Weiter unten habe ich dann die Variabel $datum zur Kontrolle ausgebeben und die Formatierung ist ok. Wenn ich dies aber nun in die DB einlese ist im DB Feld das datum statt 2004-05-09 so: 2009-05-20
Was ist da wohl falsch?

Gruss
Kusi

http://www.k-k.ch

Wieder ein Kruzifix nochmal....

jrandi
Beiträge gesamt: 794

9. Mai 2004, 14:02
Bewertung:

gelesen: 812

Beitrag als Lesezeichen
das könnte daran liegen, dass du in der DB das Feld mit "date" definiert hast. Nimm anstelle einfach VARCHAR, dann sollte der Eintrag in der DB gleich sein wie bei der Kontrolle

gruss
jurg

Wieder ein Kruzifix nochmal....

Kusi
Beiträge gesamt: 1398

9. Mai 2004, 14:18
Bewertung:

gelesen: 812

Beitrag als Lesezeichen
Hi
So habe ich das auch schon gemacht, da funz aber ORDER BY datum leider nicht.

Hast du sonst noch eine Idee?

Gruss
Kusi

http://www.k-k.ch

Wieder ein Kruzifix nochmal....

jrandi
Beiträge gesamt: 794

9. Mai 2004, 14:47
Bewertung:

gelesen: 812

Beitrag als Lesezeichen
tja eine möglichkeit wäre, das datum zweimal reinzunehmen, einmal als VARCHAR für die Ausgabe und einmal als DATE für ORDER BY. . . ist sicher nicht die eleganteste lösung aber sollte klappen...

oder einfach ORDER BY id (sollte eigentlich aufs selbe rauskommen, nicht ?)

gruss
jurg

Wieder ein Kruzifix nochmal....

Kusi
Beiträge gesamt: 1398

9. Mai 2004, 14:54
Bewertung:

gelesen: 812

Beitrag als Lesezeichen
Hi
Habs jetzt so gelöst, dass ich erst im Script das Einträgt die datum Variable mit dem Timestamp füllt. So gehts.

Danke für Deine Mühe.

Gruss
Kusi

http://www.k-k.ch