Mailinglisten-Archive |
Hallo, hier möchte ich meinen Code vorstellen: function date_mysql2german($datum) { list($jahr, $monat, $tag) = explode("-", $datum); return sprintf("%02d.%02d.%04d", $tag, $monat, $jahr); } function date_german2mysql($datum) { list($tag, $monat, $jahr) = explode(".", $datum); return sprintf("%04d-%02d-%02d", $jahr, $monat, $tag); } // Speicherfunktion: $dt=date_german2mysql($datum[$nu]); //echo $datum[$nu]." ".$dt."<BR>"; Datum wird korrekt in das US-Format transferiert $sql="UPDATE dmittel SET betrieb='$betrieb', mittel='$mittel[$nu]', n='$n[$nu]', p='$p[$nu]', k='$k[$nu]', mgo='$mgo[$nu]', cao='$cao[$nu]', sonst='$sonst[$nu]', sonstproz='$sonstproz[$nu]', preis='$preis[$nu]', bemerkung='$bemerkung[$nu]', datum='$dt', // Bei Besuch in der Datenbank steht aber immer 0000-00-00 drin !! quelle='$quelle[$nu]' WHERE id=$nr[$nu]"; // Tabellentranfer $datum[]=date("d.m.Y",$row["datum"]); // bei einlesen . if ($datum[$i]) { echo "<td bgcolor=$farbeh><input type=\"text\" size=8 maxlength=12 value=\"".date_mysql2german($datum[$i])."\" name=\"datum[]\" >"; } else { echo "<td bgcolor=$farbeh><input type=\"text\" size=8 maxlength=12 value=\"".date("d.m.Y",$datum[$i])."\" name=\"datum[]\" >"; } $datum in mysql Datenbank ist als Date deklariert. Auch wenn ich direkt über MySQLFront ändere passiert nichts. Scheinbar werden alle Eingaben nicht übernommen ? Was mach ich falsch ? Gruss Burkhard Stollenwerk
php::bar PHP Wiki - Listenarchive