Hallo Leute,
habe mal wieder ein hoffentlich kleines Problem.
Ich habe drei variable Datumswerte die in eine Datenbank per Userformular gespeichert werden.
Hier ein kleiner Auszug aus dem Script:
Es kann passieren das nur zwei Datumswerte in die Datenbank gespeichert werden. Wenn das der Fall ist wird das dritte Datum mit 01.01.1970 gespeichert.
Wie kann ich das verhindern bzw. wie kann ich ein Variable leer in die Datenbank schreiben.
Für eure Hilfe bedanke ich mich schon im voraus.
Euer Enzi01
habe mal wieder ein hoffentlich kleines Problem.
Ich habe drei variable Datumswerte die in eine Datenbank per Userformular gespeichert werden.
Hier ein kleiner Auszug aus dem Script:
PHP-Code:
$date = $_POST['Datum1'];
$date_arr = explode(' ',$date);
$datumX = explode('.',$date_arr[0]);
$Datum1 = strtotime($datumX[2].'-'.$datumX[1].'-'.$datumX[0]);
$date1 = $_POST['Datum2'];
$date_arr = explode(' ',$date1);
$datum1 = explode('.',$date_arr[0]);
$Datum2 = strtotime($datumY[2].'-'.$datumY[1].'-'.$datumY[0]);
$date1 = $_POST['Datum3'];
$date_arr = explode(' ',$date1);
$datum1 = explode('.',$date_arr[0]);
$Datum3 = strtotime($datumZ[2].'-'.$datumZ[1].'-'.$datumZ[0]);
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tabelle (Datum1, Datum2, Datum3) VALUES (%s, %s, %s)",
GetSQLValueString(date('Y.m.d',$Datum1), "date"),
GetSQLValueString(date('Y.m.d',$Datum2), "date"),
GetSQLValueString(date('Y.m.d',$Datum3), "date"));
Wie kann ich das verhindern bzw. wie kann ich ein Variable leer in die Datenbank schreiben.
Für eure Hilfe bedanke ich mich schon im voraus.
Euer Enzi01
Kommentar