Die Aufbau der Seite 11 ist folgener:
Item
HTML-CODE 1 (Inhalt siehe meine erste Antwortnachricht)
PHP-CODE 1 (s.o.)
HTML-CODE 2 (s.o.)
Nehmen sie bitte als erstes den PHP-Code nach oben. Das goToPage()
muss im ersten Element kommen, damit es ohne gedoppelte Seiteninhalte funktioniert.
Auf den Seiten 12,13,14 und 15 sind die gleichen Codes wie auf Seite 11
Das wird nicht funktionieren, und zwar aufgrund dieser Zeilen:
if (!isset($time0)) {
$time0 = time();
registerVariable($time0); // Die Variable $time0 auch nach Ende des PHP-Codes aufbewahren
}
In Worten formuliert steht da: Liebes SoSci, wenn dir bisher keine Variable mit dem Namen $time0
untergekommen ist, dann erstell eine solche Variable, schreib den aktuellen Zeitstempel hinein und merk sie dir für den Rest des Fragebogens.
Wenn Sie dieselben Code auf der folgenden Seite verwenden, dann ... genau, dann kenn SoSci Survey die Variable schon und überspringt das. Im nächsten Filter bemerkt SoSci Survey dann, dass der Timer schon abgelaufen ist:
if (time() >= $time0 + $timer) {
goToPage('next');
}
Also springt es Ihrer Anweisung folgend direkt weiter zur nächsten Seite. Dort haben wir nochmal dasselbe.
Die Lösung ist einfach: Tauschen Sie auf Seite 2 die Variable $time0
gegen $time1
aus.