Thomas D.: mysql2german

Beitrag lesen

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 ????