0 votes
in SoSci Survey (dt.) by s175616 (150 points)
edited by SoSci Survey

Hallo,

wir haben gerade einen Fragebogen am Laufen, der bis 2:00 aktiv sein soll und dann gesperrt ist.
Leider melden sich Probanden, dass der Fragebogen schon ab 1:20 nicht mehr geht.

Kann uns ja jemand helfen und den Fehler finden?
Das ist der PHP Code:

if ((time() < strtotime('16:00:00')) || (time() > strtotime('+1 days 02:00:00'))) {
  text('Sperrung_Abendteil');
  buttonHide();
  pageStop();
}

Viele Grüße

1 Answer

0 votes
by SoSci Survey (302k points)

Die Bedingung ...

time() > strtotime('+1 days 02:00:00')

wird niemals zutreffen. Denn wie kann es jetzt später sein als morgen 2 Uhr Nacht?

Und die Bedingung

(time() < strtotime('16:00:00'))

Trifft bereits ab 0 Uhr zu.

Versuchen Sie es hiermit:

if (
    (time() > strtotime('02:00:00')) &&
    (time() < strtotime('16:00:00'))
)
by s175616 (150 points)
Danke für die Antwort, ich probiere es jetzt aus.

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

...