–1 vote
in SoSci Survey (dt.) by s111548 (115 points)

Guten Abend,

nachdem ich nun die letzten 3 Tage verzweifelt versucht habe, meinen Fragebogen zu programmieren, muss ich nun noch einmal um Hilfe bitten.

Nachdem die 3 Geschlechtermöglichkeiten (Frage SD01; weiblich, männlich, anderes) durch eine Urne (Geschlecht) mit 2 Gruppen (1 und 2) gleichverteilt wurden (Interne Variable = IV01), sollen diese 2 Gruppen nun je einer Frage zugeteilt werden (VE01 und VE02).

if (value('SD01') == 01) {

urnDraw('weiblich', 'IV01');

} elseif (value('SD01') == 02) {

urnDraw('maennlich', 'IV01');

} else {

urnDraw('anderes', 'IV01');

}

if (value ('IV01') == 1) {
question('VE01');
} else {
question('VE05');
}

Die Antwort im Debug in rot (auch nachdem ich den Fragebogen von Anfang an beantwortet habe):
Fehler im Fragebogen (Seite 4)
Die Variable IV01 gibt es in diesem Projekt nicht (siehe Variablen-Übersicht). Daher kann kein Antwort-Wert dafür ermittelt werden.

Nachdem je eine dieser beiden Fragen (VE01 oder VE05) beantwortet wurden, sollen z.B. durch VE01 die Teilnehmer noch einmal in einer Urne (hier 'erfahrung', 'IV02) und dadurch auf 'bedingung 1' oder 'bedingung 2' gleich verteilt werden.
Bei Frage VE05 soll das gleiche passieren ('erfahrung1'; 'IV05'), ebenfalls 'bedingung 1' oder 'bedingung 2'.

if (value('VE01') == 01) {

urnDraw('erfahrung', 'IV02');

} elseif (value('VE01') == 02) {

urnDraw('erfahrung', 'IV02');

} elseif (value('VE05') == 01) {

urnDraw('erfahrung1', 'IV05');

} elseif (value('VE05') == 02) {

urnDraw('erfahrung1', 'IV05');

}

$p = value('IV02');
if ($p == 1) {
text('Bedingung A');
} elseif ($p == 2) {
text('Bedingung B');
}

$t = value('IV05');
if ($t == 1) {
text('Bedingung A');
} elseif ($t == 2) {
text('Bedingung B');
}

Hier nun die Fehlermeldungen im Debug:
Warnung (Seite 5)
Die Variable VE01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.
Warnung (Seite 5)
Die Variable VE01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.
Fehler im Fragebogen (Seite 5)
Die Variable IV02 gibt es in diesem Projekt nicht (siehe Variablen-Übersicht). Daher kann kein Antwort-Wert dafür ermittelt werden.
Fehler im Fragebogen (Seite 5)
Die Variable IV05 gibt es in diesem Projekt nicht (siehe Variablen-Übersicht). Daher kann kein Antwort-Wert dafür ermittelt werden.

Ein vorheriger Versuch scheiterte ebenfalls an der Fehlermeldung, dass es die Variablen nicht geben würde (die es jedoch gibt):
if (value('SD01') == 1) {
if (value('VE01') == 1) {

urnDraw('erfahrung', 'IV01');

} elseif (value('VE01') == 2) {

urnDraw('keineerfahrung', 'IV02');

}
} elseif (value('SD01') == 2) {
if (value('VE01') == 1) {

urnDraw('erfahrung', 'IV01');

} elseif (value('VE01') == 2) {

 urnDraw('keineerfahrung', 'IV02');

}
} else {
if (value('VE01') == 1) {

urnDraw('erfahrung', 'IV01');

} elseif (value('VE01') == 2) {

 urnDraw('keineerfahrung', 'IV02');

}
}
$z = value('IV01_01');
if ($z == 1) {
text('IV03');
} elseif ($z == 2) {
text('IV04');
}
$p = value('IV02_01');
if ($p == 1) {
text('IV03');
} elseif ($p == 2) {
text('IV04');
}

Ich hoffe wirklich, dass Sie mir helfen können.
Vielen Dank und beste Grüße.

by SoSci Survey (327k points)
Tipp: Mit der Taste {} kann man Code als solchen formatieren.

1 Answer

0 votes
by SoSci Survey (327k points)

Die Variable IV01 gibt es in diesem Projekt nicht (siehe Variablen-Übersicht). Daher kann kein Antwort-Wert dafür ermittelt werden.

Der korrekte Variablen-Name ist "IV01_01" - in einer Frage "interne Variablen" können mehrere Variablen angelegt werden, wenn Sie nur eine angelegt haben, dann ist das die _01.

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

...