0 votes
in SoSci Survey (dt.) by s119495 (115 points)

Hallo,

ich mache eine recht einfache Studie mit Randomisierung mit zwei Bedingungen: Kontrollbedingung und Experimentalbedingung. Ich habe mit dem Fragetyp Randomisierung eine Stimulus-Zuweisung erfolgreich eingebaut.
Jetzt muss ich allerdings für den zweiten Stimulus (Gruppe in Kontrollbedingung erhält erneut Stimulus in Kontrollbedingung, d.h. die Gruppenzuweisungen bleiben die gleichen) auf die erste Randomisierung zurückgreifen und das Stimulus-Material entsprechend zuweisen.
Wie funktioniert das?
Ich habe mithilfe des Wikis schon mal selbst versucht, das zu programmieren, war aber nicht erfolgreich.

Hat jemand einen Tipp?
Herzlichen Dank!

(B001 ist die Kennung der Randomisierung, 1 ist die Kontrollgruppe, 2 die Experimentalgruppe, das zuzuweisende Stimulus-Material sind Bilder)

by SoSci Survey (304k points)
Aus den ersten Blick ist der Fehler nicht erkennbar. Könnten Sie bitte den PHP-Code per Copy&Paste direkt hier in den Online-Support kopieren? Womöglich ist es nur ein typografisches Anführungszeichen... Danke.
by s119495 (115 points)
Hier der reinkopierte Code. Danke!

// Auslesen der numerischen Codes (1 bis 4)
$code = value('B001');
if ($code == 1) {
   html('<img src="AKW_K.png">');
} elseif ($code == 2) {
  html('<img src="AKW_E.png">')};

1 Answer

+1 vote
by SoSci Survey (304k points)

Hier ist der Fehler:

html('<img src="AKW_E.png">')};

Besser zu sehen, wenn man die letzte geschweifte Klammer in eine eigene Zeile setzt:

$code = value('B001');
if ($code == 1) {
   html('<img src="AKW_K.png">');
} elseif ($code == 2) {
   html('<img src="AKW_E.png">')
};

Nach dem letzten html() fehlt ein Semikolon, das nach der geschweiften Klammer ist unnötig, korrekt also:

$code = value('B001');
if ($code == 1) {
   html('<img src="AKW_K.png">');
} elseif ($code == 2) {
   html('<img src="AKW_E.png">');
}

Und ja ... Computer sind leider ein wenig pingelig, wenn es um solche Sachen geht :)

by s119495 (115 points)
Es hat geklappt!! Vielen, vielen Dank für die schnelle Antwort!

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

...