Mobirise Formular mit aktuellen Datum

Allgemeine Fragen
Ullumulu
Mitglied (Level 1)
Mitglied (Level 1)
Beiträge: 1
Registriert: Mo 25. Apr 2022, 19:33

Mobirise Formular mit aktuellen Datum

Ungelesener Beitrag von Ullumulu »

Hallo,

ich habe vor eine Buchungsanfrage auf der Website zu haben:

https://it-konzept-rostock.de/Sauna/index.html

Leider wird nie ein aktuelles Datum angezeigt...sondern eines was ich vorgeben muss.
WIe bekomme ich es hin, da immer das aktuelle Datum angezeigt wird.

Zusatzfrage: Wie bekomme ich eine Range hinein...sodass man angeben kann im Kalender: von 01.05.2022 bis 05.05.2022?

Habe dies hier dazu finden können...als alternative...hilft das?

https://uxsolutions.github.io/bootstrap ... on#sandbox


Vielen Dank
Benutzeravatar
Volker
Moderator
Moderator
Beiträge: 828
Registriert: Sa 12. Dez 2020, 22:35
Wohnort: Wildberg
Kontaktdaten:

Re: Mobirise Formular mit aktuellen Datum

Ungelesener Beitrag von Volker »

Mit reinem HTML wirst Du da nicht weiter kommen.
Entweder PHP oder Javascript nutzen ;)

Hier als PHP Code:

Code: Alles auswählen

  <input type="date" value="<?php echo date('Y-m-d'); ?>">
<input type="datetime-local" value="<?php echo date('Y-m-d\TH:i:s'); ?>">
Sieht dann so aus :

https://360p.eu/datum
Gruß Volker
Benutzeravatar
Tommy Herrmann
Site Admin
Site Admin
Beiträge: 5744
Registriert: So 6. Dez 2020, 07:37
Wohnort: Berlin
Kontaktdaten:

Re: Mobirise Formular mit aktuellen Datum

Ungelesener Beitrag von Tommy Herrmann »

Hallo Ullumulu,

und willkommen bei uns im Forum :hallo:

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:

Code: Alles auswählen

<input type="date" value="2022-04-25">
... 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:


Formular Code.JPG



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.
Antworten

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 27 Gäste