0 votes
in SoSci Survey (dt.) by s177837 (210 points)

Ich habe eine Platzhalter für eine Zahl festgelegt. WEnn ich ihn im Text im Fragebogen verwende, erscheint er in 2 geschwungenen Klammern und zwischen -: [-placeholder-]

by s109993 (12.4k points)
by s177837 (210 points)
$items = array();

for ($i=1; $i<=value('TE05','label'); $i++) {
$items[] = $i;
  }
question('TE41','combine=TE42', $items);

if(value('TE05','label')>1){

$index = random(1,value('TE05','label'));
put('TE46_01', $index);

}
else
{
put('TE46_01', value('TE05','label'));
}
replace('%Kind%', 'TE46_01', 'response');
by s177837 (210 points)
text('TE47');
replace('%KindAlter%','TE41'.'_0'.value('TE46_01','label'),'response');
by s177837 (210 points)
Das erste funktioniert korrekt. Das 2. gibt den WErt in [--] aus

1 Answer

0 votes
by SoSci Survey (339k points)

Meine Vermutung wäre, dass TE46 eine Skala ist - und zwar ohne beschriftete Zwischenwerte.

Wenn Sie nun mit 'label' die Beschriftung abrufen, bekommen Sie nicht den Zahlencode, sondern das, was SoSci SUrvey zur Unterscheidung zwischen Zahlencode und Beschriftung als Wertelabel im Datensatz verwendet.

Versuchen Sie statt

replace('%KindAlter%','TE41'.'_0'.value('TE46_01','label'),'response');

bitte mal folgendes:

$variable = id('TE41', value('TE46_01'));
$replace('%KindAlter%', value($variable));

Geht das in die richtige Richtung? Was ist denn TE41 für eine Variable und wie ist sie laut Variablenliste codiert?

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

...