Ich habe zwei Zufallsgeneratoren (zwei Kontexte) mit je 8 Zetteln. Und ich möchte angeben, dass mein Platzhalter %person7% abhängig vom Kontext (Zufallsgenerator 1 'ST08' und 2 'ST09') und vom Geschlecht ('sex') mit unterschiedlichen Worten ausgefüllt wird.
Auszug aus dem PHP Code:
$code = value('ST09');
if (($code ==1) and (value('sex')==1)){
replace ('%person7%', 'Ihre');
} elseif (($code == 3) and (value('sex')==1)){
replace('%person7%', 'Ihre');
} elseif (($code == 5)and (value('sex')==1)) {
replace('%person7%', 'Ihre');
}elseif (($code == 7) and (value('sex')==1)){
replace('%person7%', 'Ihre');
} elseif (($code == 2) and (value('sex')==1)){
replace('%person7%', 'Maries');
} elseif (($code == 4)and (value('sex')==1)) {
replace('%person7%', 'Maries');
}elseif (($code == 6) and (value('sex')==1)){
replace('%person7%', 'Maries');
}elseif (($code == 8) and (value('sex')==1)){
replace('%person7%', 'Maries');
}
Es funktioniert, aber mir wird als Meldung "Die Variable ST09 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln." angezeigt.
Wie kann ich das anpassen, damit dieser Fehler nicht mehr kommt?