Guten Morgen,
vikozo wrote:Wie muss ich in Mysql das feld definieren - etwa mit Date?
Ja, das ist der vorgesehene Datentyp. Je nachdem, was du mit dem Datum machen möchtest, bietet sich vielleicht auch ein Integer an, um den Datentyp dann als UNIX-Timestamp abzulegen. Oder wenn das nur den Zeitpunkt festhalten soll, wann der Datenbankeintrag erstellt wurde, bietet MySQL von sich auch auch den Datentyp TIMESTAMP an, der dann automatisch gefüllt werden kann.
vikozo wrote:Dann kann ich im Webformular als vorgabe tt.mm.jjjj eingeben das dann einfach überschrieben wird
Meinst du also Vorauswahl, oder Hinweistext neben dem Feld?
vikozo wrote:eventuell sogar das die Punkte da sind und nicht mehr eingegeben werden müssen?
Im Textfeld selbst Kann man das mit bestimmten JavaScript Funktionen realisieren, wovon ich allerdings abraten würde, da ich keins kenne, was wirklich Benutzerfreundlich ist, vorallem bei nachträglichen Änderungen mitten im Feld.
Andere Möglichkeit wäre, das Datumsfeld in 3 Felder zu splitten. Damit umgehst du auch später das Datum auseinanderzupflücken, um es auf den Date Datentyp für MySQL richtig anzuordnen.
Wenn du dir andere Formulare ansiehst, wirst du Datumseingaben häufig in Verbindung mit Select Auswahlfelder antreffen. Auch eine Möglichkeit.
Ich persönlich nutze mittlerweile ein einfaches Eingabefeld für Datumseingaben und prüfe mit JavaScript bei der Eingabe und/oder php nach Abschicken des Formulars, ob das Feld den passenden Wert hat und das Datum gültig ist. Den Benutzer mit bestimmten Eingabehilfen wie gesplitteten Feldern (vllt. sogar als Selects) oder JavaScript Formathilfen unter die Arme zu greifen ist meist nur da sinnvoll, wo ein erhöhtes Fehlerpotential vorhanden ist. Ein Datum dagegen ist so eingängig, dass es für den Benutzer meist am einfachsten zu bedienen ist, wenn er es frei eingeben kann.
vikozo wrote:danke für feedbacks
Bitte