in einem Html-Formular, das durch php ausgelesen wird, habe ich ein select Feld, das das Datum erzeugt. Es fängt beim Aktuellen an und zeigt die nächsten 30 Wochen. Jeder Tag kann ausgewählt werden. Jetzt habe ich folgendes Problem:
Alle anderen Felder werden korrekt in die DB eingetragen, nur eben dieses nicht. Egal, was ich für einen Feldtyp wähle. Auch Varchar ergibt "", int "0" , date "0000-00-00"
Das Skript zum Erzeugen des Datums im Formularfeld ist folgendes:
Code: Alles auswählen
$startday = time();
$showweeks = 30; //Wieviele woche auswählbar sind
$starttime = isset($site['attr']['starttime']) ? $site['attr']['starttime'] : (time());
$starttime = mktime(0,0,0,date('m',$starttime),date('d',$starttime),date('Y',$starttime));
$weekdays = array('Mon','Tue','Wed','Thu','Fri','Sat','Sun');
$gerweekdays = array('Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag');
$startday = array_keys($weekdays,date('D',$starttime));
for ($b=$startday[0];$b<$startday[0]+($showweeks*7);$b++) {
$days = isset($days) ? $days : $b-1;
$days = $days>5 ? 0 : $days+1;
$blas['daystamp'] = $starttime;
$blas['daydate'] = date('d.m.Y',$starttime);
$blas['day'] = $gerweekdays[$days];
$addtage[] = $blas;
unset($blas);
$starttime = $starttime+86400;
Es generiert einfach nur die jeweiligen Datumsangaben und gibt sie dann nacher auf der Seite im Dropdownfeld aus...
Doch wie übergebe ich dieses?