0 votes
in SoSci Survey (dt.) by s224644 (175 points)
edited by SoSci Survey

Guten Tag,

ich habe für eine Erhebung bei der mehrere Daten zu Mitarbeiter:innen von Einrichtungen erfasst werden sollen einen Fragebogen zur Erfassung dieser angelegt. Dieser Fragebogen soll mittels Abbruchfrage so lange wiederholt werden, bis alle Mitarbeiter:innen eingetragen sind.

Leider funktioniert die Wiederholung des Fragebogens nicht. Er wird im Durchlauf nur einmal angezeigt, egal ob ich die Option für einen weiteren Eintrag anlege oder nicht. Ich habe das Tutorial von https://www.soscisurvey.de/help/doku.php/de:create:multilevel, Beispiel 1 genutzt.

Hier mein Code:

multiLevelDown('ME'); //ME ist die Kennung des Sub-Fragebogens
$rsp = multiLevelResponse();
if ($rsp) {
goToPage('ME1'); //ME1 ist die Seite im Fragebogen mit dem PHP Code
}
$gotName = (value('ME08') != 1); // 1 = Ja, weiteren Eintrag anlegen.
multiLevelReturn($gotName);

Vielen Dank schonmal für Eure Hilfe!

1 Answer

+1 vote
by SoSci Survey (307k points)

Alles ab der zweiten Zeile in Ihrem PHP-Code gehört auf die nächste Fragebogen-Seite.

Erklärung: Das multiLevelDown() verlässt den aktuellen PHP-Code und das aktuelle Interview und wechselt in das neue Interview. Und anschließend (also nach dem multiLevelReturn() im untergeordneten Fragebogen) geht es dann auf der nächsten Seite des übergeordneten Fragebogens weiter.

Klar, dass die letzten beiden Zeilen Ihres PHP-Codes auch nicht in den übergeordneten Fragebogen gehören, sondern in den untergeordneten. Genauso natürlich die Frage ME08, ob man noch weitermachen will.

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

...