0 votes
in SoSci Survey (dt.) by s210540 (210 points)
edited by SoSci Survey

Liebes SoSci-Team

Ich möchte meinen Fragebogen so einschränken, dass dieser nur zwischen 17:00 und 21:00 Uhr zu beantworten ist.

Stimmt dieser PHP-Code? Kann ich die Angabe < 17 und > 21 in Kombination mit date("H:i:s") machen?

html('<p>Es ist jetzt '.date("H:i:s").'</p>');  //Anzeige der Zeit im Fragebogen

// Zeitraum einschränken
if ((time() < strtotime('2022-05-09')) || (time() >= strtotime('2022-12-25'))) {
  text('TX02');
  buttonHide();
  pageStop();
}

//Konkrete Zeit einschränken
if ((date("H:i:s") < 17) || (date("H:i:s") > 21)) {
  text('TF22');
  buttonHide();
  pageStop();
}

Vielen Dank für ihre Antwort.

1 Answer

0 votes
by SoSci Survey (302k points)

Diese Zeile wird nicht (so ganz) funktionieren:

if ((date("H:i:s") < 17) || (date("H:i:s") > 21)) {

Hier muss SoSci Survey den Text "18:12:34" mit der Zahl 17 vergleichen. Sie möchten aber eigentlich nur die Stunde - und das am besten ohne führende 0. Das erreichen Sie über "G".

if ((date("G") < 17) || (date("G") > 21)) {
by s210540 (210 points)
Vielen Dank!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...