0 votes
in SoSci Survey (dt.) by s225944 (170 points)

Guten Tag,

wir haben in unserem Befragungsprojekt mehrere Fragebögen angelegt. Bei der Befragung sollen die Befragten insgesamt drei dieser Fragebögen beantworten, dies aber in unterschiedlichen Kombinationen, die wir vorher festlegen.

Gibt es die Möglichkeit, z.B. den Seriennnummern, die dann bei der Befragung an die einzelnen Personen ausgeteilt werden, im Voraus drei Fragebögen aus dem Projekt zuzuordnen? Am besten wäre es, wenn die Befragten nur einmal einen Code eingeben müssten und die einzelnen Fragebögen, die beantwortet werden sollen, dann automatisch nacheinander aufgerufen werden.

Vielen Dank!

by SoSci Survey (302k points)
Meinen Sie mit "drei dieser Fragebögen beantworten, dies aber in unterschiedlichen Kombinationen" dass die Leute zu einem Zeitpunkt alle drei beantworten oder sprechen wir über unterschiedliche Messzeitpunkte?
by s225944 (170 points)
Die Befragten sollen alle drei zu einem Zeitpunkt beantworten.
by SoSci Survey (302k points)
Über wie viele Fragebögen sprechen wir bei "mehrere Fragebögen"? Und wie lang (in Seiten) sind diese ungefähr? Wird in den Fragebögen irgendwo loopPage(), loopToPage(), setNextPage() oder setPageOrder() verwendet?
by s225944 (170 points)
Es sind insgesamt 9 Fragebögen angelegt. Diese umfassen durchschnittlich 25 Seiten. Von den genannten Befehlen wird bisher keiner verwendet. An einzelnen Stellen wird in einem php-Code goToPage() verwendet.
by SoSci Survey (302k points)
Letzte zwei Fragen, bevor ich antworte :)

Möchten Sie die Daten für die einzelnen Fragebögen lieber in separaten Fällen im Datensatz haben oder lieber eine Zeile pro Person?

Die Seriennummern wollen Sie fix einer bestimmten Abfolge zuordnen, das soll nicht automatisch rotiert werden, korrekt?
by s225944 (170 points)
Gerne :):
Die Daten der einzelnen Fragebögen sollen im besten Fall in einem Datensatz pro Person angezeigt werden.
Die Abfolge der Fragebögen möchten wir im Vorhinein selbst festlegen.
Vielen Dank!

1 Answer

+1 vote
by SoSci Survey (302k points)
selected by s225944
 
Best answer

Danke für die ergänzenden Informationen.

Ich würde folgendes Vorgehen empfehlen:

  1. Geben Sie der ersten und (vor-)letzten Seite jedes Fragebogens eine eindeutige Seitenkennung, also z.B. fb1start und fb1end
  2. Legen Sie einen zusätzlichen Fragebogen an und ziehen Sie alle anderen Fragebögen links aus der Navigation in die Zeile oben, wo (sonst) die Seiten des Fragebogens stehen. Im Hintergrund wird dadurch ein sehr langer Fragebogen mit allen Teilfragebögen erstellt - Sie können die 9 Fragebögen aber weiterhin getrennt verwalten.
  3. Legen Sie zusätzlich eine (oder mehrere) Seite zu Beginn des neuen Fragebogens an. Auf der Seite direkt vor dem ersten Fragebogen definieren sie mittels PHP-Code die gewünschte Abfolge, z.B.

    setPageOrder('fb1start-fb1end', 'fb5start-fb5end', 'fb3start-fb3end', 'end');

Statt "end" = die letzte Seite können sie natürlich nach dem dritten Fragebogen auch auf eine andere Seite springen, die Sie eventuell noch einfügen.

Wenn das soweit funktioniert, müssen Sie nur noch hinterlegen, wer welche Seitenabfolge bekommt. Eine Möglichkeit wäre, dass Sie das als Excel-Datei erstellen, als CSV speichern und dann in der "Datenbank für Inhalte" hinterlegen. Mit der Seriennummer als Schlüssel und der Abfolge als Inhalt. Das könnte dann so aussehen:

ABC1234   fb1start-fb1end,fb5start-fb5end,fb3start-fb3end
CDE2345   fb9start-fb9end,fb2start-fb2end,fb4start-fb4end
u.s.w.

Im neuen Fragebogen, dessen Zugriffsmodus Sie natürlich auf "Seriennummer" setzen, würden Sie das setPageOrder() noch wie folgt ersetzen.

$key = caseSerial();
$data = dbGet($key);
if (!$data) {
  // Fehlermeldung anzeigen
  text('XY01');
  buttonHide();
  pageStop();
}
$order = $data[0];
setPageOrder($order, 'end');

Natürlich könnte man es noch eleganter machen und in der Datenbank für Inhalte nur die Nummern hinterlegen und aus diesen mittels PHP-Code dann die Seitenabfolge zusammenbauen. Oder man könnte die Blöcke/Fragebögen in einzelne Spalten der Datenbank legen ... aber das sind dann nur noch Details am Rande :)

asked Nov 8, 2022 in SoSci Survey (dt.) by s226204 (145 points)
edited Nov 8, 2022 by s226204
Seiten überspringen und trotzdem Reihenfolge beibehalten?

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

...