mysql2german
Thomas D.
- datenbank
Moin Moin
Ich hab da folgendes kleines Problem was ich nicht auf die Kette bekomme. Folgendes : Ich gebe in einer Maske das Datum im deutschen Format ein 11.05.2005 in die Datenbank wird es dann mittels german2mysql als mysql Datum in die Datenbank geschrieben.
Nun hab ich mir eine Maske gestrickt in der ich die einzelnen Datensaetze bearbeiten kann. Soweit kein Problem nur bekomme ich es nicht hin das wenn das Datum ausgelesen wird, es wieder ins deutsche Format gewandelt wird.
Siehe
<tr valign="middle" bgcolor="DDDDDD">
<td class="stdtextconfig">Einkaufdatum:</td>
<td>
<input type="text" name="datum" value=" <?php echo $news['datum'] ?>" size="50" maxlength="120">
</td>
</tr>
ich weiss das ich mit
function date_mysql2german($datum) {
list($jahr, $monat, $tag) = explode("-", $datum);
return sprintf("%02d.%02d.%04d", $tag, $monat, $jahr);
}
es wandeln kann, nur wird der Datensatz weiterhin mit Bindestrichen 2005-05-11 angezeigt und nicht als 11.05.2005.
Was mach ich falsch ????
Hallo Thomas D.,
dein Problem ist, daß Du die Funktion nirgendwo aufrufst.
<input type="text" name="datum" value=" <?php echo $news['datum'] ?>" size="50" maxlength="120">
value="<?php echo date_mysql2german($news['datum']); ?>"
dürfte funktioneieren.
Grüsse
Frankie
Moin Frankie
Danke für deine prompte Antwort doch leider mag er das nicht
<input type="text" name="datum" value="
Fatal error: Call to undefined function date_mysql2german()
Ich versteh das nicht das umwandeln von deutsch ins mysql FOrmat war total easy
Ups, ohne das es durch die schleife geschickt wird kann es nicht gehen. Es läuft. Ich danke dir für den Tip.
function date_mysql2german($datum) {
list($jahr, $monat, $tag) = explode("-", $datum);
return sprintf("%02d.%02d.%04d", $tag, $monat, $jahr);
}
hi,
Nun hab ich mir eine Maske gestrickt in der ich die einzelnen Datensaetze bearbeiten kann. Soweit kein Problem nur bekomme ich es nicht hin das wenn das Datum ausgelesen wird, es wieder ins deutsche Format gewandelt wird.
dir ist aber schon bewusst, dass du das mit DATE_FORMAT o.ä. direkt von mysql erledigen lassen kannst, oder?
gruß,
wahsaga
Moin!
dir ist aber schon bewusst, dass du das mit DATE_FORMAT o.ä. direkt von mysql erledigen lassen kannst, oder?
Und das wäre sogar wesentlich geschickter IMHO.