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

Hallo,

ich möchte, dass meine Befragten ihre Eingaben auf der letzten Fragebogenseite sehen, um sie ggf. abspeichern/drucken zu können. Dazu habe ich auf der ersten Seite option ('part' 'all'); und auf der letzten Seite answersPrint ('all'); platziert.
Die Befragung enthält aber Haupt- und Unterfragebogen mit Looptopage und mir werden nun nur die Angaben aus dem Hauptfragebogen angezeigt.
Frage: Ist es generell möglich, die Antworten der Durchläufe des Unterfragebogens "mitzunehmen" und am Ende des Hauptfragebogens anzuzeigen?
Falls ja, gehe ich davon aus, dass ich die Daten aus dem Unterfragebogen zunächst mit multiLevelreturn () und multilevelresponse () im Hauptfragebogen verfügbar machen muss?!
Wie und wo platziere ich diese Befehle richtig?
Habe im Hauptfragebogen vor dem loop dieses

$collect = array('T102', 'T103', 'T104', 'T105', 'T108', 'T109', 'T110', 'T111',
 'T112', 'T113', 'T114', 'T115', 'T116');  // Antworten Unterfragebogen sammeln gesammelt
registerVariable($collect);

und nach dem Loop dieses geschrieben

$i = loopIndex();
$data = multiLevelResponse();
$collect[$i] = multiLevelResponse();

und erhalte die Fehlermeldung, dass keine Daten übermittelt wurden und der Wert 0 geliefert wird.
Was mache ich falsch? Sind die Befehle falsch/unvollständig oder stehen sie an der falschen Stelle? Muss $collect auch mit in den multileveldown Befehl?

Herzlichen Dank vorab!

2 Answers

0 votes
by SoSci Survey (330k points)

Ist es generell möglich, die Antworten der Durchläufe des Unterfragebogens "mitzunehmen" und am Ende des Hauptfragebogens anzuzeigen?

Nein, die Funktionen answers() und answersPrint() können (genauso wie value()) nur auf de aktuellen Fall im Datensatz zugreifen, und damit nur auf einen Fragebogen.

Im Prinzip könnten Sie die Daten aus den untergeordneten Fragebögen schon zurückgeben und im Haupt-Fragebogen z.B. in einem Array speichern, das mittels registerVariable() verfügbar bleibt. Aber die Darstellung zum Ausdrucken müsste dann komplette händisch mit HTML-Code passieren. Um welchen Fragetyp geht es denn, den Sie darstellen möchten?

0 votes
by s168446 (175 points)

Vielen Dank für die schnelle Antwort! Das hatte ich befürchtet. Es wären mehrere Fragen unterschlichen Typs, also zu umständlich. Dann werde ich die Antworten aus dem Unterfragebogen einfach an dessen Ende anzeigen

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

...