Hi,
ich habe ein textfeld in das in "deutschem" format das Datum
eingegeben wird (nur wegen benutzerfreundlichkeit). Dieses Datum soll
dann in eine mysql-Datenbank im Datumformat gespeichert werden.
mit explode() trenne ich den string. mit impode() möchte ich ihn nun
wieder zusammen setzten. allerdings ist im MySQL format die
reihenfolge ja YYYY-MM-DD also genau umgekehrt zum "deutschen" mit
TT.MM.JJJJ wie kann ich die reihenfolge im Array umdrehn? habe es
folgendermasen gelöst finde es aber nicht elegant. Wer hat eine elegantere Lösung?
<html>
<head>
<title>Datumsformat änder</title>
</head>
<body>
<form action="deutsch_mysql.php" method="post" name="form">
<input type="text" name="datum" titel="TT.MM.JJJJ">
<input type="submit" name="Wandeln" value="Wandeln" titel="Wandeln">
</form>
<?
$deutsch = $_POST['datum'];
$deutschzerlegt= explode(".", $deutsch);
echo "Deutsch: $deutsch";
echo "<br>";
echo "Tag: $deutschzerlegt[0]";
echo "<br>";
echo "Monat: $deutschzerlegt[1]";
echo "<br>";
echo "Jahr: $deutschzerlegt[2]";
echo "<br>";
$mysqlzerlegt[0]=$deutschzerlegt[2];
$mysqlzerlegt[1]=$deutschzerlegt[1];
$mysqlzerlegt[2]=$deutschzerlegt[0];
$mysql = implode("-", $deutschzerlegt[2;1;0]);
echo "MySQL: $mysql";
?>
</body>
</html>
MfG