0 votes
in SoSci Survey (dt.) by s204433 (155 points)

Hallo ich habe eine Frage. Der Fragebogen hat mehrere Seiten. Wenn man diese Seiten einzelnd zur Vorschau anschaut, funktioniert alles. Möchte ich die komplette Vorschau anschauen verschieben sich die Seiten und es werden mehrere Seiten auf einer abgebildet. Die Musik, die auf der Seite ist verschwindet plötzlich.

Ich freue mich auf eine Antwort.

Liebe Grüße.

by s204433 (155 points)
allerdings hätte ich noch eine Frage und zwar wird mir ein Fehlercode in Zeile 10 bei:

if (time() >= $time03 + $timer) {

Ich glaube $time03 muss man aber umbenennen. Was genau ist denn daran falsch?
by SoSci Survey (303k points)
Schwer zu sagen ... was besagt die Fehlermeldung denn und wo kommen die beiden Variablen her?
by s204433 (155 points)
Unten steht die Fehlermeldung. Der Fragebogen an sich stimmt aber, mir wird nur diese Meldung noch angezeigt. Sie kommen aus den PHP- Code den ich für den Timer eingestellt habe.

Fehler im Fragebogen (Seite 9)
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Undefined variable $time03
Zeile: 11

PHP-Code

008  
009 $timer = 60;   
010 $time = 3;
011 if (time() >= $time03 + $timer) {           <---- wird rot markiert
012   return 'go:next';
013 }
014
by SoSci Survey (303k points)
Die Fehlermeldung sagt, dass Sie die Variable $time03 nirgends definiert haben - und ich sehe in Ihre Code auch keine entsprechende Definition.

Vielleicht fehlt hier so etwas in der Art...

if (!isset($time03)) {
  $time03 = time();
  registerVariable($time03);
}
by s204433 (155 points)
nein also das habe ich schon hingeschrieben, ich habe meinen Fehler aber gerade gefunden, ich habe einmal time04 statt time03 eingegeben

1 Answer

+1 vote
by SoSci Survey (303k points)

Danke für die Erklärung.

allerdings zeigen sich die Seiten nicht wie angegeben auf verschiedenen Seiten, sondern alle auf einmal. Dieses Problem entstand erst als ich die Codes für den 1- Minute- Timer eingestellt habe.

Ich spekuliere, dass Sie bei der Einbindung des Timers zwei Fehler gemacht haben:

1) Vermutlich haben Sie im hinterne Teil denselben Variablennamen verwendet wie im vorderen Teil - uns dank einer Konstruktion mit isset() und registerVariable() wird an der Variable auch nichts mehr geändert, sodass der Timer bei Teil 2 bereits abgelaufen ist.

2) Vermutlich haben Sie den PHP-Code für den Timer nicht an den Anfang der Seite gesetzt, sodass die Fragen nicht übersprungen, sondern noch schnell angezeigt werden.

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

...