0 votes
ago in SoSci Survey (dt.) by s315735 (120 points)

Vielen Dank für die Rückmeldung.

Folgendes habe ich eingestellt, um einen Timer in die Umfrage einzubringen:

PHP-CODE: replace('%remain%', 30);

Jetzt kriege ich aber bei den Aufgaben, die wir in der Umfrage stellen folgende Fehlermeldung:
Für den Platzhalter %remain% wurde weder ein Eingabefeld noch mit prekäre-input() vorbereitet, noch ein Inhalt mit replace() festgelegt.

Was muss ich denn jetzt machen? Oder wie müsste ich den HTML-Code umschreiben, damit es funktioniert?

Mit der Aussage in der Rückmeldung "Falls Sie den PHP-Code verwenden, um ein Schummeln durch Neu-Laden er Seite zu verhindern, denken Sie bitte daran, dass die mittels registerVariable() gespeicherte Variablen für jeden Timer (bei Ihnen also für jede Aufgabe) anders heißen muss." komme ich leider auch nicht ganz nach. Wo finde ich die registerVariable() oder wie muss diese eingestellt werden für unsere Umfrage?

related to an answer for: Timer bei einer Frage einstellen

1 Answer

0 votes
ago by SoSci Survey (339k points)
edited ago by SoSci Survey

Der PHP-Code muss beim Fragebogen zusammenstellen oberhalb des HTML-Codes stehen. Sodass SoSci Survey bei der Verarbeitung des HTML-Codes weiß, was es statt %remain% einsetzen soll.

Oder wenn Sie ohnehin immer 30 Sekunden nehmen (s. unten), dann können Sie den PHP-Code auch weglassen und im HTML-Code einfach setTimeout(weiter, 30000) schreiben.

Wo finde ich die registerVariable() oder wie muss diese eingestellt werden für unsere Umfrage?

In der Anleitung wird auch ein aufwändigerer PHP-Code mit registerVariabe() und isset() vorgestellt. Dieser nimmt für %remain% keinen festen Wert, sondern rechnet den beim Laden der Seite immer neu aus. Wenn die Seite das erste Mal geladen wird, sind es 30 Sekunden, wenn die Seite erneut geladen wird, steht nur noch die "restliche" Zeit zur Verfügung. Dafür wird der Zeitpunkt des ersten Aufrufs in $time0 gespeichert.

Falls man diesen Code auf meheren Seiten verwenden will, muss das $time0 auf der nächsten Seite anders benannt werden, z.B. $time1.

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

...