0 votes
in SoSci Survey (dt.) by s106897 (120 points)

Liebes Sosci-Team,

leider wurde auf meinen letzten Kommentar nicht geantwortet und ich bin etwas am verzweifeln, da ich mich nicht wirklich mit PHP-Codes auskenne. Ich habe mir schon alle möglichen Fragen und Anleitungen hier zum Randomisieren und zu den Filterfragen durchgelesen, aber werde leider trotzdem nicht daraus schlau, was bei mir nicht passt.

Ich habe ein 2x2 Between-Subjects-Design, wobei 2 Bilder und ein Text zu Beginn des Fragebogens und dann nochmal später 2 weitere Bilder , Text sowie eine Frage randomisiert werden sollen.

Ich habe einen Zufallsgenerator mit einem Zettel angelegt:

1 = affektives Priming/Rabatt
2 = affektives Priming/kein Rabatt
3 = neutrales Priming/Rabatt
4 = neutrales Priming/kein Rabatt

und dann bei "Fragebogen zusammenstellen" auf der 2. Seite, wo der erste Stimulus gesetzt werden soll, also in diesem Beispiel affektives oder neutrales Priming, habe ich zunächst den Zufallsgenerator hineingezogen und dann einen PHP-Code geschrieben, der folgendermaßen aussieht:

$zahl = value('ZV01');
 
if ($zahl == 1) {
  text('AP01');
  html('<img src="pro://Eisbaer.jpg" alt="Bild Eisbär">');
} elseif ($zahl == 2) {
  text('AP01');
  html('<img src="pro://Eisbaer.jpg" alt="Bild Eisbär">');
} elseif ($zahl == 3) {
  text('NP01');
  html('<img src="pro://Eiffelturm.jpg" alt="Bild Eiffelturm">');
} elseif ($zahl == 4) {
  text('NP01');
  html('<img src="pro://Eiffelturm.jpg" alt="Bild Eiffelturm">');
}

dann habe ich auf Seite 6 den 2. Stimulus, der dieses Mal aus Text, Bild und einer Frage besteht.

hier habe ich den folgenden Code eingegeben:

$zahl = value('ZV01');
 
if ($zahl == 1) {
  text('FB02');
  html('<img src="pro://Hinflug_mit.jpg" alt="Hinflug mit Rabatt">');
  question('FB03');
} elseif ($zahl == 2) {
  text('FB05');
  html('<img src="pro://Hinflug_ohne.jpg" alt="Hinflug ohne Rabatt">');
  question('FB06');
} elseif ($zahl == 3) {
  text('FB02');
  html('<img src="pro://Hinflug_mit.jpg" alt="Hinflug mit Rabatt">');
  question('FB03');
} elseif ($zahl == 4) {
  text('FB05');
  html('<img src="pro://Hinflug_ohne.jpg" alt="Hinflug ohne Rabatt">');
  question('FB06');
}

Wenn ich mir die Vorschau des Fragebogens anschaue, funktioniert der erste Stimulus, also mir wird entweder das Bild mit dem affektivem Priming oder das mit dem neutralen Priming angezeigt, aber bei dem zweiten Stimulus mit Rabatt oder kein Rabatt auf Seite 6 wird nur der Text und die Frage angezeigt, das Bild jedoch nicht bzw. es wird nur der Bildtext angezeigt, z.B. "Hinflug mit Rabatt". Es wird mir keine Fehlermeldung angezeigt, daher weiß ich leider nicht, was hier falsch sein soll.

Kann mir hier evtl. jemand weiterhelfen, wo das Problem liegt?

Vielen Dank vorab und viele Grüße!!

1 Answer

0 votes
by SoSci Survey (308k points)

das Bild jedoch nicht bzw. es wird nur der Bildtext angezeigt, z.B. "Hinflug mit Rabatt". Es wird mir keine Fehlermeldung angezeigt

Das spricht dafür, dass die Bilddatei nicht korrekt vom Server geladen werden kann.

Bitte prüfen Sie noch einmal, ob der Dateiname exakt stimmt. Wenn das der Fall ist, posten Sie doch bitte einmal einen Pretest-Link direkt (!) zu der Seite mit dem Zufallsgenerator. Danke.

by s106897 (120 points)
Es hat jetzt geklappt, habe den Fehler gefunden. 1000 dank!!

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

...