0 votes
in SoSci Survey (dt.) by s094166 (120 points)
closed by SoSci Survey

Wir wollen mit einem SetPageOrder Befehl die Seiten A, B und C entweder in der Reihenfolge A, B, C oder B, A, C darstellen.
Außerdem wollen wir, dass falls auf den Seiten A und B nicht alle Items beantwortet werden nachgehakt wird, sodass diese nicht übersehen werden.
Allerdings haben wir bei einem Testlauf festgestellt, dass ein Nachhaken auf Seite A dazu führt, dass der Teilnehmer trotz Akzeptieren, wieder auf Seite A landet und nicht wie vorgesehen auf Seite B. Gleiches Problem ergibt sich auch, falls man die Nachhaken-Funktion durch verpflichtende Antworten ersetzt.

Wir haben folgenden PHP Code verwendet:

$zahlb = value('IV07');
if ($zahlb == 1) {
  setPageOrder('SI2,OI2,P2');
} else {
  setPageOrder('OI2,SI2,P2');
}

Gibt es hierfür eine Lösung oder haben wir vielleicht etwas übersehen?

Vielen Dank im Vorraus

closed with the note: Eine dauerhafte Lösung auch für den Spezialfall ist in Arbeit.
by SoSci Survey (327k points)
Dazu zwei Nachfragen: (1) auf welcher Seite steht der PHP-Code - relativ zu den Seiten SI2 und OI2. (2) Was zeigt die Debug-Information an, wenn die Seite A explizit nicht beantwortet wurde und die falsche Seite erscheint?
by s094166 (120 points)
Vielen Dank für die schnelle Rückmeldung!

(1) der php Code steht (zusammen mit dem Zufallsgenerator für IV07) auf Seite 20. SI2 ist Seite 21 und OI2 Seite 22. P2 dann Seite 23.

(2) Wenn man angibt, dass man die Items nicht beantworten möchte, steht dort für jedes Item "Ignoriere fehlende Antwort MD04_08 (Nachgehakt)" und "Keine Antwort für MD04_08". Danach kommt unter der Liste dieser Sätze "Fragen bisher zu 0% vollständig beantwortet" und "Entsprechend der vorher festgelegten Seitenabfolge wird Seite 22 [OI2] angezeigt" [Anm.: In unserem Beispiel also wieder "Seite A"].
Als letztes erscheint noch "[Verarbeitung] Erstelle Seite 22 in Fragebogen ALL_final" und "[Inhalt] Erstelle Frage MD04".
by SoSci Survey (327k points)
edited by SoSci Survey
Danke für die Ergänzung. Leider (oder zum Glück) lässt sich das Problem nicht ohne weiteres replizieren. Wären Sie damit einverstanden, wenn ich einen Administrator-Login für das Befragungsprojekte inrichte und mir das Problem einmal direkt ansehe? Wenn ja, wie ist denn der Name des Projekts?
by s094166 (120 points)
Sehr gerne. Meinen Sie die "Bezeichnung des Projekts" unter "Projekt-Einstellungen"? Diese ist "Internalisierung - SaSy"
by SoSci Survey (327k points)
Die Lösung des eigentlichen Problems muss ich mir nochmal im Detail ansehen - aber ich denke, ich sehe zumindest die Ursache und habe ein Workaround. Das Problem ist m.E. dass Sie auf der Seite mit dem PHP-Code (aktuell Seite 8) keine weiteren Inhalte haben. Deshalb wird diese Seite gemeinsam mit Seite 10 angezeigt. Solche Sprünge hatten schon in der Vergangenheit vereinzelt Ärger verursacht.

Die Lösung ist denkbar einfach: Schiebe Sie den PHP-Code bitte einmal auf die vorige Seite (mit dem Textbaustein) und entfernen Sie dann die leere 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

...