Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Problem beim Eintragen von Timestamps in eine Datenbank
Frage
Hallo
ich will auf meine Webseite einen Eventkalender bauen.
Die Termine werden über ein WEbformular eingetragen und sollen dann in einer MySQL Datenbank gespeichert werden.
Die Daten der Veranstaltungen sollen als Timestamp in der Datenbank gespeichert werden.
Im Webformular gibt man die, Daten einzeln an, also Tag, Monat, Jahr, Startzeit_stunde und Startzeit_minute.
so, schön und gut, die daten werden nun in einem php script verarbeitet und sollen da in einen timestamp umgewandelt werden.
ich nutze dazu die funktion mktime.
das ganze sieht so aus:
[code]$startzeit = mktime(($_POST[´zeit_start_stunde´]),($_POST[´zeit_start_minute´]), 0, ($_POST[´datum_monat´]), ($_POST[´datum_tag´]), ($_POST[´$datum_jahr´]) );
$endzeit = mktime($zeit_ende_stunde, $zeit_ende_minute, 0, $datum_monat, $datum_tag, $datum_jahr );
$sql = "INSERT INTO termine
(..., startzeit, endzeit, ...)
VALUES
...
´".$startzeit."´,
´".$endzeit."´,
...
);[/code]
so, alle anderen Daten sind drin, nur der time stamp der beiden zeiten kommt leider nicht rein.
Die Variablen sind definitiv richtig, ich denke ich hab bei dem umwandeln einen fehler gemacht, es wäre nett, wenn mir jemand sagen könnte wo.
mfg
luke
Antwort 1 von luke
problem hat sich erledigt, lag am feldtyp in der datenbank

