0 votes
in SoSci Survey (dt.) by s183595 (295 points)

Guten Tag,

ich habe 16 Seiten im Fragebogen, die ich gerne als Blöcke rotieren möchte. Ein Block besteht aus 2 Seiten:
Seite 1: Kombinierte Frage (Frageformat Best-Worst)
Seite 2: PHP-Code, der kontrolliert, ob die Antwortauswahl best = worst ist. Falls ja, kommt eine Fehlermeldung und die Frage wird wiederholt.

if (
(value('Q13_1w') == value('Q13_1b'))
) {
repeatPage('D002');
}

Mit dem folgenden PHP-Code habe ich am Anfang festgelegt, dass ich die Blöcke rotieren möchte:

question('D003'); //Zettel in zufälliger Reihenfolge ziehen (13 Zettel in Summe, einer besteht aus zwei Seiten)
$pages = valueList('D003', NULL, 'label'); // Gezogene Zettel auslesen
setPageOrder($pages, 'PPO'); // Seiten als Seitenabfolge definieren

Jetzt ist es aber so, dass wenn ich den Fragebogen teste und best = worst mache, der von mir geschriebene Fehlermeldung-Text (D002) erscheint. Wenn ich meine Antwort anpasse und best ungleich worst ist und auf weiter gehe, geht der Text mit der Fehlermeldung weg, die Frage bleibt aber offen und ich muss nochmal auf Weiter klicken, damit ich weiter komme.

Gibt es eine Möglichkeit, dass man nicht zwei Mal auf Weiter klicken muss? Habe ich irgendwo einen Fehler im PHP-Code?

Danke für die Hilfe!

1 Answer

0 votes
by SoSci Survey (325k points)
selected by s183595
 
Best answer

Wahrscheinlich haben Sie zwischen den Seiten "leere" Seiten (evtl. jeweils Ihre zweite Seite), die keine Ausgabe erzeugen.

Es gibt einen bekannten Programmfehler in SoSci Survey, der zu dem beschriebenen Problem führt, wenn eine Seitenabfolge und leere Seiten kombiniert werden.

Lösung: Entfernen sie die "leeren" Seiten - wenn es sich dabei um Seiten mit dem PHP-Code und repeatPage() handelt, schreiben sie diesen Code auf die vorige Seite (Frage) unten in "Verarbeitung der Antworten mittels PHP".

by s183595 (295 points)
Danke für die schnelle Antwort! Habe die vorgeschlagene Lösung umgesetzt und habe das Problem jetzt nicht mehr.

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

...