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

0 votes

Hallo zusammen,
ich verwende in meinem Fragebogen 8 verschiedene Bilder als Stimuluskonditionen. Beim Pretest hat bis auf wenige Ausnahmen alles funktioniert. Nun habe ich meinen Fragebogen aktiviert und ich bekomme oft die Rückmeldung, dass die Seite mit dem Bild überhaupt nicht angezeigt wird sondern man stattdessen direkt zur nächsten Frage gelangt. Ich habe nun schon versucht, die Bilder neu zu benennen (ich hatte einen Großbuchstaben drin) und den PHP Code entsprechend anzupassen. Da das nicht funktioniert hat, habe ich alles wieder so benannt wie vorher. Allerdings werden mir für Frauen (4 Bilder) nun gar keine Bilder mehr angezeigt, wenn ich den Fragebogen durchklicke.

Ich hoffe, jemand kann mir helfen!

Viele Grüße
Sandra

in SoSci Survey (dt.) by s082967 (110 points)

1 Answer

0 votes

Ich denke nicht, dass es an den Bildern liegt - denn dann würde die Seite nicht komplett übersprungen. Eher würde ich ein Problem beim PHP-Code vermuten. Möchten Sie selbigen vielleicht einmal posten?

Prüfen Sie bitte auch im Datensatz, ob die Seite mit dem Bild konsistent bei einer bestimmten Versuchsbedingung übersprungen wird. Das sollte anhand der Variablen TIMExxx erkennbar sein.

by SoSci Survey (76.5k points)
Hallo, der PHP Code lautet
if (value('IN01') == 2) {
  urnDraw('gruppe_frauen', 'IV01', 'end');
} else {
  urnDraw('gruppe_maenner', 'IV01', 'end');
}
 
// Stimulus anzeigen
$z = value('IV01_01');
if ($z == 2) {
  html('<p><img src="frauen1klein.jpg"></p>');
} elseif ($z == 2) {
  html('<p><img src="frauen2klein.jpg"></p>');
} elseif ($z == 3) {
  html('<p><img src="frauen3klein.jpg"></p>');
} elseif ($z == 4) {
  html('<p><img src="frauen4klein.jpg"></p>');
} elseif ($z == 5) {
  html('<p><img src="Maenner_1_klein.jpg"></p>');
} elseif ($z == 6) {
  html('<p><img src="Maenner_2_klein.jpg"></p>');
} elseif ($z == 7) {
  html('<p><img src="Maenner_3_klein.jpg"></p>');
} elseif ($z == 8) {
  html('<p><img src="Maenner_4_klein.jpg"></p>');
}

Im Datensatz wird ersichtlich, dass der Fall meistens bei Kondition 1 auftritt. Im PHP Code finde ich diese gar nicht. Also scheint hier der Fehler zu liegen?

Viele Grüße
Sandra
Ich habe nun aus der ersten 2 hier:
$z = value('IV01_01');
if ($z == 2) {

eine 1 gemacht. Ich glaube, jetzt funktioniert es. :-)
Ja, dies dürfte die Lösung des Problem gewesen sein. Beachten Sie bitte, dass bisher bei Bedingung 2 das Bild frauen1klein.jpg angezeigt wurde!
...