Deutsches Datumsformat -> SQL Format
Thomas D.
- datenbank
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
Hallo Thomas D.!
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 schreibtLaut FAQ soll es so gehen was aber nicht hin haut
[...]
<?php
function date_german2mysql($datum) {
list($tag, $monat, $jahr) = explode(".", $datum);
return sprintf("%04d-%02d-%02d", $jahr, $monat, $tag);
}
$datum_sql = date_german2mysql("08.09.2004");
ecoh $datum_sql;
?>
Probier' mal nur diesen Code aus.
Bei mir funktioniert der von mir o.g. Code wunderbar.
Danke schön, es funzt
Thomas