[Frage] Datumseingabe über drei Eingabefelder

  • 0 x
    16 Beiträge
    0 Hilfreiche Beiträge
    25. 09. 2015, 01:01

    Hallo,

    ich möchte das Geburtsdatum als DateTime erfassen. Für die komfortable Eingabe möchte ich jedoch dem Benutzer drei Felder anbieten (Tag, Monat, Jahr - jeweils Select-Boxen). Wie kann ich das bewerkstelligen? Mir fehlt schon die Idee für einen Ansatz.

    Viele Grüße
    Wonko


  • 1
  • casi-g casi-g
    R2-D2
    0 x
    77 Beiträge
    14 Hilfreiche Beiträge
    01. 10. 2015, 08:57

    Spontan würde ich vielleicht versuchen die 3 Felder als Select Felder anzulegen und auch so in die DB speichern. Ein weiteres Feld für das Datum anlegen und im TCA als type USER mit ner UserFunc anlegen. Hier kannst du dann auf die Daten zugreifen und dann über php mit strtotime das Datum zum timestamp umwandeln.

    Das dürfte auf jeden Fall funktionieren, die Frage ist ob es nicht deutlich einfacher geht.

    BZW. brauchst du das überhaupt in der Datenbank als timestamp ?!
    Sonst kannst du das ja auch in dem Controller auch noch umwandeln..

  • aemka aemka
    Jedi-Ratsmitglied
    0 x
    562 Beiträge
    9 Hilfreiche Beiträge
    06. 10. 2015, 16:53

    Was ist an einem einzigen Feld mit einem JS Datumspicker unkomfortabel?
    Das würde sämtliche TCA Kopfstände vermeiden.

    http://www.aemka.de/

  • 1