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