Daniel: &mysql Datum

Beitrag lesen

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 &auml;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