0 votes
in SoSci Survey (dt.) by s014016 (360 points)

Hallo,

ich habe eine Frage als Texteingabe mit Auswahlempfehlung angelegt:
der erste Teil ist ja der Schlüssel und der 2 der Text dazu.
Nun wird ja immer nur der Schlüssel in z.B. ML02x1 gespeichert; ML02s1 enthält nur Text, wenn jemand etwas extra eingibt, was nicht in der Liste ist.

Ich möchte nun auch den Text (in ML02s1) speichern und nicht nur den Schlüssel in ML02x1.

Hier mal mein Versuch das zu programmieren - leider bin ich gescheitert ;-)

 $frage = 'ML02';
$items = array();
for ($i=1; $i<=10; $i++) {
  $itemID = $frage.'x'.sprintf('%d', $i);
  $itemtxt = $frage.'s'.sprintf('%d', $i);
  $antwort = value($itemID, 'label');  
if ( $itemID != " '') {
  replace('%itemtxt'.$i.'%', $antwort);
      $items[] = $i;
  }
}

Gibt es eine Möglichkeit auch den Text zu dem Schlüssel in einem anderen Feld zu speichern?

Vielen Dank schon einmal.

1 Answer

0 votes
by SoSci Survey (320k points)

Nun wird ja immer nur der Schlüssel in z.B. ML02x1 gespeichert; ML02s1 enthält nur Text, wenn jemand etwas extra eingibt, was nicht in der Liste ist.

Genau, das ist so gedacht - und in den allermeisten Fällen ist das auch wesentlich sinnvoller als Text zu speichern.

Selbst wenn man am Ende nur mit Excel arbeitet, kann man sich im Bedarfsfall die Beschriftungen statt der Codes ausgeben lassen (Einstellung beim Daten-Download).

Aber wenn es tatsächlich einen guten Grund geben sollte, immer den Text im Datensatz zu speichern, legen Sie eine interne Variable (hier z.B. "ML03_01") an und kodieren Sie wie folgt um:

put('ML03_01', value('ML02', 'label'));
by s014016 (360 points)
Vielen Dank - das funktioniert super so.
Der Hintergrund, dass ich den Schlüssel als auch den Text angezeigt bekommen möchte, ist, dass ich mir hinterher bei der Kontrolle der Daten einen Schritt erspare :-)

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

...