Liste der Anhänge anzeigen (Anzahl: 1)
Formatfeld Datum überträgt 0000-00-00 in die Datenbank
Hallo zusammen.
wir haben ein Formular mit einer Datumsabfrage entworfen.
folgende Merkwürdigkeit trit auf:
- Die Eingabe wird in der Datenbank nur mit 000-00-00 eingetragen.
Das Formular sieht so aus:
Anhang 22224
Kann uns bitte jemand sagen, wie wir das ändern und vielleicht sogar, wie wir ein Kalender - Auswahlfeld einfügen können?
In php kommt das ja automatisch.
Gruß
Liste der Anhänge anzeigen (Anzahl: 1)
Vielen Dank für den Forschlag!
Leider haben wir das Formularfeld nicht zum Laufen gekriegt. Weder wurde das Kalenderblatt angezeigt, noch wurde das eingegebene Datum korrekt in die Datenbank übertragen aus 03.05.2019 wird dort immer 2003-05-20. Keine Formatänderung im Formular ändert daran irgendetwas.
ansehen kann man sich das auf https://scse-neu.de/arbeitsliste-neu.html.
Kann uns jemand da witerhelfen?
Die Einstellungen des Formularfeldes habe ich in die Anlage gelegt.Anhang 22275
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo der Insert-Tag läßt sich nachträglich tatsächlich nicht ändern. Also habe ich das Datumsfeld neu angelegt. siehe AnhangAnhang 22277. Danach wurde das Format in der Feldliste des Formulargenerators nicht mehr angezeigt. Die Datumsangeben weden aber nach wie vor verfälscht. Wenn ich z.B. 15.04.2019 eintrage erhalte ich (auch in der Datenbank) 2015-04-20 Es scheint also so, dass das System erst eine 20 in das Feld schreibt und danach nicht mehr genug Platz hat.
Gerade entdecke ich, dass es sich dabei um ein Datenbankproblem handelt. Wenn ich den falschen Eintrag in der Datenbank mit dem richtigen Datum überschreibe, macht die beim speichern wieder den falschen eintrag daraus.
Liste der Anhänge anzeigen (Anzahl: 1)
Das Datenbankfeld ist auf Date eingestellt.
Leider hat sich mein Eindruck, dass die Datenbank den Fehler erzeugt, nicht bewahrheitet.
Hier noch einmal der Screenshot des Datumsfeldes: Anhang 22284
Es ist so, dass das Datum richtig in die Datenbank eingegeben und in der Ausgabe richtig dargestellt wird, wenn ich das englische Format bei der Eingabe benutze. Auch wenn im Datenbankfeld als Format d.m.Y vorgeben wird, versucht Contao die Eingabe im englischen Format abzuspeichern, was natürlich Blödsinn ist.
Von dem Paket hofff...-calendarfield hätte ich erwartet, das es ein Kalenderblatt zum Anklicken des Datums zeigt, was nicht der Fall ist und dass es ein beliebiges Datumsformat richtig umsetzt.
Wer kann helfen?