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.