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

Im Debug-Modus hat es mir die Fehlermeldung nicht angezeigt.
Im normalen Modus kam angehängter Hinweis:

related to an answer for: Rotation von Fragen
by SoSci Survey (301k points)
Bitte ergänzen Sie in Ihrer Frage doch den aktuellen PHP-Code und die Debug-Information, die auf der Seite angezeigt wird: https://www.soscisurvey.de/help/doku.php/de:create:debugging
by s115699 (315 points)
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]);

Es wird dann auch noch folgende Warnung angezeigt:
Warnung

Bitte beachten Sie, dass die von random() oder shuffle() erzeugten Zufallswerte nicht automatisch im Datensatz gespeichert werden. Zum Speichern können Sie ggf. die Funktion put() verwenden.

Wenn Sie mir hier weiterhelfen können, wäre ich Ihnen sehr dankbar.

1 Answer

+1 vote
by SoSci Survey (301k points)
selected by s115699
 
Best answer

Bitte überprüfen Sie, ob Sie die Fragen SJ01 u.s.w.zusätzlich noch auf irgendwelche Seiten in dn Fragebogen gezogen haben. Falls ja, entfernen Sie sie dort bitte. Die Kennungen sollen nur im PHP-Code auftauschen.

Es wird dann auch noch folgende Warnung angezeigt

Dies ist einfach nur ein Hinweis für Sie. Für den Fall, dass Sie die Abfolge in der Auswertung benötigen (vereinzelt kommt es vor, dass Reihenstellungseffekte statistisch kontrolliert werden sollen), müssen Sie diese manuell speichern. Ansonsten können Sie den Hinweis ignorieren.

by s115699 (315 points)
edited by s115699
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.
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).
Wenn Sie mir hier weiterhelfen könnten, wäre ich Ihnen sehr, sehr dankbar!
asked Jan 8, 2020 in SoSci Survey (dt.) by s115699 (315 points)
edited Jan 8, 2020 by s115699
Rotation von Items und erneute Darbietung
by SoSci Survey (301k points)
> Nachdem ich sie nun alle einmal gelöscht und dann neu in den Fragebogen eingefügt habe

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.

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

...