0 votes
ago in SoSci Survey (dt.) by s331826 (120 points)
closed ago by SoSci Survey

In meinem Fragebogen möchte ich den Teilnehmer:innen eine Auswahl von Stimuli anzeigen – abhängig von ihrer soziodemografischen Gruppe (Geschlecht, Altersgruppe, Bildungsniveau = 2×4×5 = 40 Kategorien). Ziel ist es, eine gleichmäßige Verteilung der Stimuli über alle soziodemografischen Gruppen hinweg zu erreichen.

Dafür sammle ich die soziodemografischen Angaben auf der ersten Seite des Fragebogens. Anschließend füge ich folgenden PHP-Code ebenfalls auf dieser Seite ein:

(Hinweis: Zur besseren Testbarkeit nutze ich hier nur zwei Urnen. Für die endgültige Umsetzung müsste ich vermutlich für jede der 40 Kategorien eine eigene Urne (und interne Variable) anlegen.)

if ((value('SD01') == 1) && (value('SD03') == 1) && (value('SD10') == 1)) {

urnDraw('testurn', 'IV01', 'end');

} else {

urnDraw('testurn2', 'IV02', 'end');

}

Auf der nächsten Seite des Fragebogens verwende ich folgenden PHP-Code, um den jeweiligen soziodemografischen Gruppen einen zufällig gezogenen Stimulus anzuzeigen:

if (value('IV01') > 0) {

switch (value('IV01')) {
    case 1:
        html('');
        break;
    case 2:
        html('');
        break;
    default:
        html('Kein Stimulus verfügbar.');
        break;
}

}
elseif (value('IV02') > 0) {

switch (value('IV02')) {
    case 1:
        html('');
        break;
    case 2:
        html('');
        break;
    default:
        html('Kein Stimulus verfügbar.');
        break;
}

}
else {

html('Fehler: Kein Stimulus gezogen.');

}

Mein Problem ist nun, dass das Ganze nicht funktioniert. Beim Testen des Fragebogens wird kein Stimulus angezeigt, stattdessen erscheint lediglich eine rote Fehlermeldung.

Kann mir jemand bei diesem Problem bitte weiterhelfen?

Mit freundlichen Grüßen

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

...