0 votes
in SoSci Survey (dt.) by s133253 (140 points)
edited by SoSci Survey

Hallo,

ich würde gerne eine zeitliche Begrenzung für die Darbietung von Bildern setzen, die als Datei in eine Frage eingefügt sind und habe diesen PHP-Code genutzt:

buttonHide ();
if (!isset($time0)) {
$time0 = time();
registerVariable($time0);
}
$timer = 7;
if (time() >= $time0 + $timer) {
  goToPage('next');
}
$remain = $time0 + $timer - time();
replace('%remain%', $remain);

Es funktioniert nur leider nicht. Und muss ich für jede Seite eine neue Time setzten mit time1, time2, time3 etc.?

Ich dachte dieser Befehl reicht auch aus: replace ('%remain%', 7);
aber der funktioniert leider auch nicht. Jedes Bild soll einfach 7 Sekunden dargeboten werden und dann soll die nächste Seite angezeigt werden.

Danke für die Hilfe

by s133253 (140 points)
Dazu muss ich sagen, dass ich die jeweiligen Seiten randomisiert habe, die also zufällig nacheinander kommen, vielleicht liegt da das Problem?

1 Answer

0 votes
by SoSci Survey (304k points)

Es funktioniert nur leider nicht.

Das liegt vermutlich daran, dass die wichtigste Zutat fehlt: Der JavaScript-Code, welcher die automatische Weiterleitung im Browser auslöst. Denn PHP-Code arbeitet nur auf dem Server, nicht im Browser.

Den PHP-Code brauchen Sie vermutlich überhaupt nicht, der ist nur erforderlich, wenn ein Timer über mehrere Seiten laufen soll.

Mehr dazu s. Timer: Automatisch weiter zur nächsten Seite

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

...