Thomas D.: Deutsches Datumsformat -> SQL Format

Beitrag lesen

Wenn ich in meiner Eingabemaske das Datum nach SQL Schreibweise eingebe 20040906 wird es so in die Datenbank übernommen.
Was muss ich aber machen das wenn ich eingebe 01.09.2004 er in die Datenbank das format 20040901 rein schreibt

Laut FAQ soll es so gehen was aber nicht hin haut

if($action=="insert"){

function date_german2mysql($datum) {
    list($tag, $monat, $jahr) = explode(".", $datum);

return sprintf("%04d-%02d-%02d", $jahr, $monat, $tag);
}

Mein gesamtes Script sieht so aus

if($action=="insert"){
  $var='<font face="Times New Roman" color="#FFFFFF" size="3">';
$var1='<p>';
  $news_vb=nl2br($news_vb);
  $news_vb=eregi_replace("\n", "", $news_vb);
  $news_SQL_insert="INSERT INTO touren (Verladedatum, Verladewerk, Verladebetrieb, Lieferscheinnummer, Gewicht, Entladewerk, CoilNr, Abgerechnet, Kennzeichen, Sondertour, news_datetime)VALUES  ('$datum', '$news_vw', '$news_vb','$news_lsn','$news_gw','$news_ew','$news_cn','$news_ag','$news_kz','$news_st','$news_datetime')";
  $bool=mysql_query($news_SQL_insert);^
  if($bool==1) echo "<body bgcolor='#5B5757'><SCRIPT LANGUAGE=JavaScript>window.alert('Nachricht wurde aufgenommen')</SCRIPT>";
  if($bool<>1) echo "<body bgcolor='#5B5757'><SCRIPT LANGUAGE=JavaScript>window.alert('Beim Aufnehmen der Nachricht ist ein Fehler aufgetreten')</SCRIPT>";
}

Das Datum wird in einem in der Variable $news_vd gespeichert.

Meiner Meinung nach sollte es mit einem Explode funzen.....

Gruss Thomas