0 votes
in SoSci Survey (dt.) by s115699 (315 points)
edited by s115699

Nun klappt es tatsächlich mit der Rotation, so dass auf einer Seite immer nur ein Item angezeigt wird.
Allerdings erscheint nach einem Durchgang eine Warnmeldung, dass die vorherigen Antworten überschrieben werden und alle Items werden nochmals dargeboten.
So wie ich den PHP-Code verstehe, ist doch eigentlich nur ein einmaliges Mischen und Darbieten intendiert, oder?
Hier wäre ich auch noch sehr froh über Ihre Hilfe!
Link zum Pretest; https://www.soscisurvey.de/Persoenlichkeitsstudie2020/?act=yIqrfTyETttL5KmgEoEQtJWB

Der PHP-Code lautet folgendermaßen:
// PHP-Code auf Seite 1

// Das Mischen der Liste nur einmalig ausführen
if (!isset($fragen)) {
// Liste der Frage-Kennungen erstellen
$fragen = array(

'SJ01', 'SJ02',
'SJ03', 'SJ04',
'SJ05', 'SJ06',
'SJ07', 'SJ08',
'SJ09', 'SJ10',
'SJ11', 'SJ12',
'SJ13', 'SJ14',
'SJ16', 'SJ17',
'SJ18'

);
// Die Liste zufällig mischen
shuffle($fragen);
// Die Listen auf allen Seiten verfügbar machen
registerVariable($fragen);
}

$i = loopPage(count($fragen));
question($fragen[$i]);

Die Fragen sind alle nur einmal vorgekommen. Nachdem ich sie nun alle einmal gelöscht und dann neu in den Fragebogen eingefügt habe, zeigt es mir diese Meldung nicht mehr an.
Wenn ich im Debug-Modus durch den Fragebogen gehe, kommt immer noch folgender Hinweis: "Eine oder mehrere Variablen (SJ01_01, SJ01_02, SJ01_03, SJ01_04) wurden bereits auf Seite 6 abgefragt. Bitte beachten Sie, dass die Antworten von Seite 6 hier angezeigt und anschließend überschrieben werden. Falls Sie eine gleichartige Frage mehrfach benötigen, erstellen Sie eine Kopie der Frage."
Allerdings habe ich nun von den ersten Teilnehmer*innen die Rückmeldung bekommen, dass es Ihnen die Fragen einfach ein zweites Mal anzeigt (bspw. wie im angehängten Screenshot), so dass Ihre bereits eingegebenen Antworten ihnen nochmals angezeigt werden.
Wenn Sie mir hier weiterhelfen könnten, wäre ich Ihnen sehr, sehr dankbar!

related to an answer for: Rotation und überschriebene Items

1 Answer

0 votes
by SoSci Survey (328k points)

Bitte entfernen Sie die Fragen komplett und lassen Sie sie entfernt. Die Fragen dürfen ausschließlich (!) im PHP-Code vorkommen. Sie dürfen nicht noch zusätzlich in den Fragebogen gezogen werden.

by s115699 (315 points)
Haben Sie hierzu noch eine weitere Hilfs-Idee?
by SoSci Survey (328k points)
> Haben Sie hierzu noch eine weitere Hilfs-Idee?

Ich dachte, das Problem wäre bereits gelöst? Besteht es immer noch? Haben Sie die überflüssigen Seiten (damals 7-23) gelöscht?
by s115699 (315 points)
Ja, ich hatte die Seiten gelöscht - und die Warnmeldung tauchte trotzdem noch auf.
Mittlerweile allerdings funktioniert es. Vielleicht ist da immer eine gewisse Verzögerung, bis die Änderung angezeigt wird? Das gleiche hatte ich bei einer anderen Änderung auch beobachtet...
by s115699 (315 points)
Nochmals vielen Dank für Ihre Hilfe!
Folgende Anleitung ist ein Formulierungsvorschlag, der das Vorgehen für mich eindeutig erklären würde:
Der PHP-Code für das Mischen der Liste wird auf einer extra Seite unter "Fragebogen zusammenstellen" eingefügt. Die Fragen, die rotiert werden sollen, sind nur in den Bausteinen des Fragebogens angelegt, werden aber - anders als andere Fragen - nicht eigens beim Fragebogen-Zusammenstellen eingefügt.   Auf der nächsten Seite geht es mit den unrotierten Bestandteilen des Fragebogens dann weiter.
by SoSci Survey (328k points)
Danke für die Textidee. Habe ich gerne in https://www.soscisurvey.de/help/doku.php/de:create:rotation eingepflegt - und gleich die Gelegenheit genutzt, die Überschriften ein wenig übersichtlicher zu ordnen. Bei Zeiten muss ich das mal in mehrere Seiten aufteilen...

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

...