0 votes
in SoSci Survey (dt.) by s114904 (160 points)

Hallo,

leider erscheinen noch immer Fehlermeldungen, die ich mir einfach nicht erklären kann. :(

Der PHP Code sieht nun wie folgt aus und scheint auch zu funktionieren (bis auf die interne Variable):

if(value('HT23') == 1) { 
  text('DG'); 
  question('HT26'); 
  put('HT24_01', value('HT24x01')); 
  put('HT24_02', value('HT24x02')); 
} elseif (value('HT23') == 2) { 
  text('GA'); 
  question('HT27'); 
  put('HT24_01', value('HT24x01')); 
  put('HT24_02', value('HT24x02')); 
}

Allerdings erscheint immer folgende Fehlermeldung in Bezug auf die interne Variable:

Die interne Variable sieht wie folgt aus:

Was mache ich falsch?

DANKE vorab!

LG
Valeria

related to an answer for: Programmierung PHP Code interne Variable

1 Answer

0 votes
by SoSci Survey (327k points)

Vorne im put() muss die Kennung der internen Variable stehen. Das dürfte stimmen.

Hinten im value() muss die Kennung des Zufallsgenerators stehen. Das ist sicher nicht HT24, denn das ist ja schon Ihre interne Variable. Außerdem muss dort in jedem Zweig des IF-Filters ein anderer Zufallsgenerator stehen. Korrekt wäre also vermutlich:

if(value('HT23') == 1) { 
  text('DG'); 
  question('HT26'); 
  put('HT24_01', value('HT26x01')); 
  put('HT24_02', value('HT26x02')); 
} elseif (value('HT23') == 2) { 
  text('GA'); 
  question('HT27'); 
  put('HT24_01', value('HT27x01')); 
  put('HT24_02', value('HT27x02')); 
}

... vorausgesetzt, HT26/27 sind Ihre Zufallsgeneratoren.

Die Funktion des obigen Codes sollte ja ursprünglich sein, dass Sie die Ziehungen aus den beiden Zufallsgeneratoren nochmal in eine interne Variable kopieren, damit Sie die Ziehung immer (auch) in derselben Variable haben. Bitte beachten SIe, dass Sie für Ihr Setup (2 Zufallsgeneratoren für 2 Teilgruppen) mindestens 3 (!) Fragen brauchen: 2 Zufallsgeneratoren und 1 interne Variable.

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

...