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

Hallo,

ich habe in meinem Fragebogen vier Bilder (die ich in Bilder- und Mediendateien abgespeichert habe). Ich möchte, dass jedem Proband nach der Erklärung eines der vier Bilder angezeigt wird. Danach erfolgen Fragen, die für alle gleich sind.
Ich habe den Punkt "Randomisierung" "Stimulus randomisieren" umgesetzt, jedoch wird mir kein randomisiertes Bild (dort wo der Stimulus erscheinen soll) angezeigt.
Folgendes habe ich gemacht:
Ich habe eine Zufallsgenerator-Frage angelegt namens "Zufall" (in meinem Fall mit 1 = 0,7 Deo, 2= 0,7 Körperspray, 3=0,8 Deo und 4= 0,8 Körperspray) und auf eine neue Seite im Fragebogen (Fragebogen zusammenstellen) gezogen.
Darunter habe ich folgenden PHP-Code eingegeben:

$zahl = value('Zufall');  // Auslesen der gezogenen Zufallszahl
 
// Grafik in Abhängigkeit von der Zahl anzeigen
// (dafür wird HTML-Code verwendet)
if ($zahl == 1) {
  html('<p><img src="07_Deo.png"></p>');
} elseif ($zahl == 2) {
  html('<p><img src="07_Koerperspray.png"></p>');
} elseif ($zahl == 3) {
  html('<p><img src="08_Deo.png"></p>');
} elseif ($zahl == 4) {
  html('<p><img src="08_Koerpersrpay.png"></p>');
}else{
}

Auf der nächsten Seite des Fragebogens erfolgen dann die Fragen. Im Code wird mir kein Fehler angezeigt.
Wenn ich den Fragebogen teste, kommen gleich nach der Erklärung die Fragen, somit wird die Seite mit den randomisierten Bildern übersprungen.

Was mache ich falsch?

Vielen Dank vorab!

1 Answer

0 votes
by SoSci Survey (328k points)

Der Code sieht korrekt aus - prüfen Sie bitte einmal die Dateinamen. Prüfen Sie bitte insbesondere, ob unter Bilder und Mediendateien ein pro:// vor den Dateinamen steht.

Wenn ja, dann haben Sie beim Hochladen die "geschützte Dateiablage" verwendet - und dann brauchen Sie das pro:// auch im HTML-Code.

by s115360 (120 points)
Es steht kein pro:// vor dem Dateinamen...
ich habe es trotzdem ausprobiert, jedoch zeigt es mir hier auch keine Bilder an.
Habe ich den Zufallsgenerator und den PHP Code auf einer falschen Seite? Irgendwie bin ich überfragt...
by SoSci Survey (328k points)
Die Bilder müssten auf der Seite erscheinen, wo der PHP-Code steht. Zumindest beim letzten Item würde ich auf einen Schreibfehler tippen:

08_Koerpersrpay

Bei den anderen prüfen Sie bitte nochmal die Dateinamen inkl. Erweiterung (!) auf Groß- und Kleinschreibung. Und wenn das Problem damit nicht gelöst ist, posten Sie bitte einen Pretest-Link direkt (!) zu der Fragebogen-Seite mit dem PHP-Code. Danke.
by s115360 (120 points)
Also hier ist der Link ab Seite 2. Nach dieser Seite (auf Seite 3) sollte dann eines der vier Bilder angezeigt werden. Jedoch wird diese ausgelassen und gleich auf die Seite 4 gesprungen (Body Image Skala).
https://www.soscisurvey.de/main2019/?act=4WULEhNOP4tbSUEJloj7reql

In "Fragebogen zusammenstellen" ist unter Seite 3 der Zufallsgenerator und darunter der PHP-Code.
by SoSci Survey (328k points)
Ach mei ... dass die Seite übersprungen wird, war der entscheidende Hinweis. Der Filter springt einfach auf keine der 4 Möglichkeiten an. $zahl hat nämlich keinen Wert. Hier ist der Fehler:

$zahl = value('Zufall');

Statt 'Zufall' müsste dort die Kennung des Zufallsgenerators stehen!
by s115360 (120 points)
Danke :)
Meine Bezeichnung beim Zufallsgenerator ist „Zufall“.
Die Kennung bei „Frage zusammenstellen“ in der die Zufallsgeneratorfrage und der PHP Code stehen ist auch „Zufall.“
Also müsste es eigtl klappen, tut es aber leider nicht?
by SoSci Survey (328k points)
> Meine Bezeichnung beim Zufallsgenerator ist „Zufall“.

Die Bezeichnung können Sie frei wählen - aber im PHP-Code müssen Sie die vierstellige Kennung der Frage, bestehend aus Kennung der Rubrik und Kennung der Frage (z.B. "AB01") eintragen. Nachzusehen auch im Karteireiter "Variablen" beim Zufallsgenerator.

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

...