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

Ich frage in meinem Projekt 2 Skalen randomisiert ab (mit einem Zufallsgenerator). Zusätzlich habe ich bei diesen beiden Skalen die Funktion "Nachhaken" aktiviert, sodass die Items nicht einfach übersprungen werden können. Nun ist das Problem aufgetaucht, dass mir die Skalen teilweise doppelt angezeigt werden (bei "testen" in "Fragebogen zusammenstellen"). Beim 1. Mal können Items nicht einfach übersprungen werden und beim 2. Mal kann man einfach weiter klicken. Sobald ich das Häkchen bei "Nachhaken" entferne, besteht das Problem nicht mehr. Wie kann ich das lösen?

1 Answer

0 votes
by SoSci Survey (327k points)

Bitte verfolgen Sie das Geschehen einmal in der Debug-Information. Ich habe folgende Vermutungen was die Fehlerursache angeht:

  • Sie arbeiten mit setPageOrder() und eine der Seiten zeigt keinen Inhalt. In diese Fall kann das Nachhaken zu einer Wiederholung einer Seite führen.
  • Sie verwenden PHP-Code, welcher zwischen unterschiedlichen Seiten springt, und beim Nachhaken nicht wie intendiert funktioniert.

Posten Sie neben der Debug-Information gerne auch Ihren PHP-Code, dann kann ich akkurater genauer antworten.

by s281344 (120 points)
Vielen Dank für Ihre Antwort.

Ich arbeite mit folgendem PHP-Code:

question('G010');  // Zettel aus dem Zufallsgenerator ziehen
$pages = value('G010', 'label');  // Gezogene Seitenabfolge auslesen
setPageOrder($pages, 'MCA');  // Seitenabfolge anwenden

Auf der nächsten Seite befindet sich ein  Zufallsgenerator, welcher 2 Zettel enthält, welche jeweils unterschiedliche Reihenfolgen der nächsten beiden Seiten enthält.

Das wird mir in der Debug-Information angezeigt, wenn ich die Frage sehe, bevor ich etwas anklicke:

[Information]    Interview Nummer 306 wird fortgesetzt
[Information]    Der Fragebogen base im Projekt befragung042024 wird verwendet
[Information]    Die Verweildauer auf Seite 9 betrug zusätzliche 3 Sekunden
[Verarbeitung]    Lese Antworten von Seite 9
[Information]    Ignoriere fehlende Antwort G001_01 (Nachgehakt)
[Information]    Keine Antwort für G001_01
[Information]    Ignoriere fehlende Antwort G001_02 (Nachgehakt)
[Information]    Keine Antwort für G001_02
[Information]    Ignoriere fehlende Antwort G001_03 (Nachgehakt)
[Information]    Keine Antwort für G001_03
[Information]    Ignoriere fehlende Antwort G001_04 (Nachgehakt)
[Information]    Keine Antwort für G001_04
[Information]    Fragen bisher zu 0% vollständig beantwortet
[Verarbeitung]    Erstelle Seite 10 in Fragebogen base
[Inhalt]    Erstelle Frage G010
[Information]    Vom Zufallsgenerator G010 wurden folgende Codes gezogen: 2
[Information]    value("G010") = "EPG, EPI"
[Information]    Entsprechend setPageOrder() werden nun folgende Seiten gezeigt:
13 [EPG], 12 [EPI], 14 [MCA]
[Information]    Die Seite zeigt keine Inhalte, automatisch weiter mit Seite Nr. 13
[Verarbeitung]    Erstelle Seite 13 in Fragebogen base
[Inhalt]    Erstelle Frage G003

Nachdem ich ein Item bei der Beantwortung ausgelassen habe, wird folgendes angezeigt:

[Information]    Interview Nummer 306 wird fortgesetzt
[Information]    Der Fragebogen base im Projekt befragung042024 wird verwendet
[Information]    Die Verweildauer auf Seite 13 war 213 Sekunden
[Verarbeitung]    Lese Antworten von Seite 10+13
[Information]    Antwort auf G003_01 = 3
[Information]    Keine Antwort für G003_02
[Information]    Antwort auf G003_04 = 1
[Information]    Antwort auf G003_05 = 1
[Information]    Antwort auf G003_06 = 1
[Information]    Antwort auf G003_07 = 7
[Information]    Antwort auf G003_08 = 7
[Information]    Antwort auf G003_09 = 7
[Information]    Ungültige Antwort für G003
[Information]    Fragen bisher zu 58% vollständig beantwortet
[Information]    Nachhaken wegen fehlender Antworten (Seite erneut anzeigen).
[Verarbeitung]    Erstelle Seite 13 in Fragebogen base
[Inhalt]    Erstelle Frage G003

Danach wird die vorherige Seite wiederholt angezeigt (der Fehler) und ich erhalte folgende Debug-Information:

[Information]    Interview Nummer 306 wird fortgesetzt
[Information]    Der Fragebogen base im Projekt befragung042024 wird verwendet
[Information]    Die Verweildauer auf Seite 13 betrug zusätzliche 68 Sekunden
[Verarbeitung]    Lese Antworten von Seite 13
[Information]    Antwort auf G003_01 = 3
[Information]    Ignoriere fehlende Antwort G003_02 (Nachgehakt)
[Information]    Keine Antwort für G003_02
[Information]    Antwort auf G003_04 = 1
[Information]    Antwort auf G003_05 = 1
[Information]    Antwort auf G003_06 = 1
[Information]    Antwort auf G003_07 = 7
[Information]    Antwort auf G003_08 = 7
[Information]    Antwort auf G003_09 = 7
[Information]    Fragen bisher zu 58% vollständig beantwortet
[Information]    Entsprechend der vorher festgelegten Seitenabfolge wird Seite 13 [EPG] angezeigt
[Verarbeitung]    Erstelle Seite 13 in Fragebogen base
[Inhalt]    Erstelle Frage G003
by SoSci Survey (327k points)
> Auf der nächsten Seite befindet sich ein  Zufallsgenerator, welcher 2 Zettel enthält, welche jeweils unterschiedliche Reihenfolgen der nächsten beiden Seiten enthält.

Verstehe ich es korrekt, dass Sie neben G010 noch einen zweiten Zufallsgenerator verwenden, und für diesen nochmal setPageOrder() aufrufen?

> [Information]    Die Seite zeigt keine Inhalte, automatisch weiter mit Seite Nr. 13

Das ist die Ursache, die ich oben in meiner Antwort im ersten Aufzählungspunkte meinte. Nehmen Sie doch Ihren PHP-Code bitte, und schieben Sie diesen auf die vorige Seite (einfach unten auf die Seite, unter die Fragen). Die leere Seite können Sie dann entfernen.
by s281344 (120 points)
Vielen Dank für die Hilfe! Jetzt funktioniert es!

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

...