Guten Tag Zusammen
Hab wieder eine Frage bezüglich meiner Webapp.
Ich hab ein Formular zum Erstellen eines Datensatzes. Mit dem man Termine erstellt. Wenn ein Termin älter ist als heute wird er automatisch aus den Terminen in eine Tabelle Namens "History" verschoben welche dann nicht mehr genutzt werden.
Nun zum eigentlichen Problem. Ich möchte verhindern das der User beim Eingeben eines neuen Datensatzes ein altes Datum eingibt und so einen unnötigen Datensatz erstellt. Wie kann ich zur Laufzeit eine Warnung ausgeben das das Datum in der Vergangenheit liegt?
Die Input Felder sind mit dem HTML5 datetimepicker und einem Polyfill für IE ausgestattet, denke aber das ist nicht so wichtig oder? schlussendlich muss doch beim verlassen des Datumsfelds geprüft werden, so wie ich mir das vorstelle. Meine bisherigen Versuche waren nicht wirklich so dynamisch.
Hab wieder eine Frage bezüglich meiner Webapp.
Ich hab ein Formular zum Erstellen eines Datensatzes. Mit dem man Termine erstellt. Wenn ein Termin älter ist als heute wird er automatisch aus den Terminen in eine Tabelle Namens "History" verschoben welche dann nicht mehr genutzt werden.
Nun zum eigentlichen Problem. Ich möchte verhindern das der User beim Eingeben eines neuen Datensatzes ein altes Datum eingibt und so einen unnötigen Datensatz erstellt. Wie kann ich zur Laufzeit eine Warnung ausgeben das das Datum in der Vergangenheit liegt?
Die Input Felder sind mit dem HTML5 datetimepicker und einem Polyfill für IE ausgestattet, denke aber das ist nicht so wichtig oder? schlussendlich muss doch beim verlassen des Datumsfelds geprüft werden, so wie ich mir das vorstelle. Meine bisherigen Versuche waren nicht wirklich so dynamisch.
HTML-Quellcode
- <div class="form-group">
- <label>Termin:</label>
- <input id="termin" type="date" class="form-control" name="Termin" data-format="dd.MM.yyyy" /><br />
- </div>
- <?php
- if (strtotime(date("dd.MM.yyyy 00:00:00") > strtotime($_POST['Termin']))) {
- echo "<div style='color:red;background-color:yellow; width:100%;'>ACHTUNG: Ihr Termin liegt in der Vergangenheit</div>";
- } else {
- echo"<div></div>";
- }
- ?>