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

0 votes

Guten Tag,

ich möchte in einer mehrwelligen Befragung über einen externen Rekrutierungsanbieter meine Teilnehmenden einen Code generieren lassen, um ihre Angaben später zuordnen zu können.

Mit Hilfe der Anleitung unter https://www.soscisurvey.de/help/doku.php/de:create:personal-code habe ich nun mehrere Fragen in einer Fragenrubrik erstellt, um einen solchen Code zu generieren.
Den Code möchte ich nun im Datensatz abspeichern und habe dafür bereits eine interne Variable angelegt. Allerdings ist das Beispiel zum Abspeichern der Variable unten auf der Website auf eine einzige Texteingabefrage beschränkt:

$code = implode(valueList('PC01'));
put('IV01_01', $code);

Gibt es eine Möglichkeit, eine neue Variable aus mehreren offenen Texteingaben abzuspeichern?

Herzlichen Dank schon im Voraus!

in SoSci Survey (dt.) by s154695 (345 points)
>  Allerdings ist das Beispiel zum Abspeichern der Variable unten auf der Website auf eine einzige Texteingabefrage beschränkt

Damit meinen Sie, dass Sie den kompletten Code in einem Textfeld abfragen? Oder meinen Sie damit etwas anderes? Das müssten Sie mir dann bitte nochmal genauer erläutern.

Generell ist es einfacher, wenn Sie sich vom Rekrutierungsanbieter eine Personenkennung mitschicken lassen und speichern. Das bedeutet weniger Aufwand für die Befragten und weniger Tippfehler für Sie.
Vielen Dank für die schnelle Antwort!

Ich möchte den Code über mehrere Textfelder in verschiedenen Fragen abfragen (PC01_01, PC02_01, PC03_01 und PC04_01).
Im Beispiel auf der oben verlinkten Website wird allerdings mit einer Texteingabefrage mit 6 Textfeldern gearbeitet, weswegen ich den oben angegeben Code nicht einfach übernehmen kann.

Vielen Dank auch für den Hinweis mit der Personenkennung des Rekrutierungsanbieters! Da werde ich mich auf jeden Fall nochmal informieren, ob und wie das möglich ist.

1 Answer

0 votes

Im Beispiel auf der oben verlinkten Website wird allerdings mit einer Texteingabefrage mit 6 Textfeldern gearbeitet, weswegen ich den oben angegeben Code nicht einfach übernehmen kann.

Sie können Strings in PHP mit dem Punkt-Operator zusammenfügen, also z.B.

$code = value('PC01_01').value('PC02_01').value('PC03_01').value('PC04_01');

Falls Sie befürchten müssen, dass die Zeichenzahlen in einem der Felder nicht eingehalten werden, können Sie auch Trennzeichen ergänzen, z.B.

$code = value('PC01_01').'/'.value('PC02_01').'/'.value('PC03_01').'/'.value('PC04_01');
by SoSci Survey (223k points)
...