Hallo Ullumulu,
und willkommen bei uns im Forum
Hier noch einige Beispiele, wie man Bereiche zur Auswahl von Zeiträumen einschränken kann:
https://www.mobirise-tutorials.com/Formular/kontakt.php
https://www.mobirise-tutorials.com/Datepicker/
... oder auch hier mit einem gekauften Programm von "Arclab" (sehr zu empfehlen):
https://mobirise-tutorials.com/Formular ... rclab.html
Du kannst bei HTML5 mit dem "value" Attribut auch ein bestimmtes Datum eintragen, also dann ohne JS oder PHP aber dann eben auch
nicht dynamisch wie im PHP-Beispiel vom Volker (oben):
https://developer.mozilla.org/en-US/doc ... input/date
Beispiel:
... oder dieses Datum auch z.B. auf einen Zeitraum mit
min/max begrenzen:
Code: Alles auswählen
<input type="date" value="2022-04-25 min="2022-01-01" max="2022-12-31">
Der Browser zeigt das dann automatisch im deutschen Datums-Format an. Solch einen festen Tageswert kann man auch im Mobirise-Formular eintragen - aber eben nicht variabel.
... will man einen solchen Bereich (
Range) variabel gestalten, dann geht das sicherlich am einfachsten mit der PHP Funktion
Date. Man könnte dann diese
min / max Option, wie in diesem Formular, verwenden:
https://www.mobirise-tutorials.com/Formular/kontakt.php
In meinem Formular-Skript wird das
Eingabefeld vom Typ 'date' mit dem gewählten und gesendeten Wert vom Datum, bzw. dem aktuellen Tagesdatum als Variable
$datum gesetzt:
Code: Alles auswählen
$datum = isset($_POST["datum"]) ? $_POST["datum"] : date("d.m.Y"); // Datum
... und die Variablen
$mindatum mit eben ab dem aktuellen Tagesdatum und
$maxdatum in diesem Beispiel mit dem aktuellen Tagesdatum zuzüglich 28 Tage:
Code: Alles auswählen
$mindatum = date("Y-m-d"); // Datum zur Prüfung ab wann, hier heute
$maxdatum = date('Y-m-d', strtotime("+28 days")); // Datum zur Prüfung bis wann, hier 28 Tage
... so kann die Datepicker-Option dann auf diese 28 Tage begrenzt werden. Achte hier auf die 'einfachen' und "doppelten" Hochstriche, die in PHP - anders als in HTML- zum Einsatz kommen. Dieses Eingabefeld sieht dann so aus:
Code: Alles auswählen
<input type='date' min='" . $mindatum . "' max='" . $maxdatum . "' value='" . $datum . "' size='35' class='form-control'>
... dieses Formular ist also über den "
Formular-Generator" von unserem
Werner als PHP-Skript erstellt worden und
von mir zusätzlich mit dieser Range, im "Code Editor" von Mobirise, bestückt worden:
Mit dem Formular von Mobirise geht das so noch nicht, denn das gesamte Formular wird ja erst mittels POST-Methode an den Drittanbieter "Formoid" gesendet und erst dort als E-Mail über PHP verarbeitet und daher kann man das damit innerhalb der Software von Mobirise nicht machen.
Mobirise bietet bisher keinerlei PHP-Skripte an.