Liebes SoSci Survey Team/Liebe Nutzer,
ich habe einen Fragebogen bei SoSci Survey erstellt, bei der ich die TeilnehmerInnen in vier Gruppen einteile und all diesen Gruppen vier unterschiedliche Texte präsentieren möchte. In jeder Gruppe sollen gleich viele Frauen, Männer und Divers sein, dadurch hat sich folgender PHP Code ergeben:
//Blockrandomisierung Geschlecht
if (value('SD02') == 1) {
// Zufallsgenerator RM01 einbinden (Frauen)
show('RM01');
put('RM08_01', value('RM01'));
}
if (value('SD02') == 2) {
// Zufallsgenerator RM06 einbinden (Männer)
show('RM06');
put('RM08_01', value('RM06'));
}
if (value('SD02') == 3) {
// Zufallsgenerator RM07 einbinden (Divers)
show('RM07');
put('RM08_01', value('RM07'));
}
//Zuteilung Texte zu Zetteln
if (value('RM08_01') == 1) {
// Text Gesundheit anzeigen
text('RM02'); }
if (value('RM08_01') == 2) {
// Text Umwelt anzeigen
text('RM03');}
if (value('RM08_01') == 3) {
// Text Tierwohl anzeigen
text('RM04');}
if (value('RM08_01') == 4) {
// Text Kontrollgruppe anzeigen
text('RM05');}
Dieser Code funktioniert auch wunderbar. Nun besteht jeder Text allerdings aus zwei Teilen, die auf zwei separaten Seiten angezeigt werden sollen, und mit dem oben gezeigten Code wird nur die erst Seite des Textes angezeigt. Auf die folgende Seite habe ich daher diesen Code eingegeben:
if (value('RM08_01') == 1) {
// Text Gesundheit 2 anzeigen
text('RM09'); }
if (value('RM08_01') == 2) {
// Text Umwelt 2 anzeigen
text('RM10');}
if (value('RM08_01') == 3) {
// Text Tierwohl 2 anzeigen
text('RM11');}
// Bei der Kontrollgruppe gibt es keine zweite Seite, ihnen wird nichts angezeigt
Dann erscheint jedoch folgende Fehlermeldung: "Die Variable RM08_01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln."
Mir ist leider nicht klar, wo der Fehler liegt. Verschiedene PHP Funktionen wie 'text_from_previous_page' scheinen in SoSci Survey nicht zu funktionieren.
Hat jemand einen Tipp, wie ich das umsetzen kann? Danke!