Vielen Dank für den Hinweis mit der Debug-Information, ich konnte das Problem der Anzeige lösen. Die nächste Frage ist, wie addiere ich 1 zu dem angezeigten Wert, um genau das anzuzeigen, was der Proband eingegeben hat?
preset('HR01_01', value('EX07_01'+1));
preset('HR01_02', value('EX07_02'+1));
preset('HR01_03', value('EX07_03'+1));
funktioniert leider nicht genauso wenig wie 'EX07_01' add one o.Ä.
Jetzt habe ich probiert mit $Zahl 1 = 1 zu arbeiten, mit folgendem Ergebnis:
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Unsupported operand types: string + int
Zeile: 4
PHP-Code
001 namespace s2survey\questionnaire\environment;
002
003 $zahl1 = 1;
004 preset('HR01_01', value('EX07_01'+$zahl1));
005 preset('HR01_02', value('EX07_02'+$zahl1));
006 preset('HR01_03', value('EX07_03'+$zahl1));
007 return 'ok';
Ebenso fehlerhaft ist auch das:
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Unsupported operand types: string + int
Zeile: 8
PHP-Code
005 $zahl07_02 = 'EX07_02';
006 $zahl07_03 = 'EX07_03';
007
008 preset('HR01_01', value($zahl07_01+$zahl1));
009 preset('HR01_02', value($zahl07_02+$zahl1));
010 preset('HR01_03', value($zahl07_03+$zahl1));
011 return 'ok';
Leider habe ich auf den Hilfeseiten nur Code zu SPSS gefunden, nicht jedoch zu PHP passend zu meinem Problem.
Ich würde gerne nur die Anzeige auf dieser Seite beeinflussen, nicht wie die internen Variablen kodiert sind, damit meine Auswertung von 0-101 (Werte im Schieberegler) nicht beeinflusst wird.
P.S. EX07 sind die internen Variablen.
Vielen Dank im Voraus!