0 votes
in SoSci Survey (dt.) by s163243 (150 points)

Hallo,

ich möchte das Gruppe A folgende Seite bekommt
Seite 2
Seite 3
Seite 4
Seite 5

und Gruppe B folgende Seite
Seite 3
Seite 4
Seite 5
Seite 6

Das bedeutet die Seite 3, Seite 4 und Seite 5 erhalten beide Gruppen A und B.

Man soll ja den PHP-Code auf die nachfolgende Seite einbauen. Das bedeutet auf Seite 3 wird der PHP Code eingegeben, was auf der Seite 2 angezeigt werden soll.
Somit habe ich auf Seite 3, diesen PHP-Code eingepflegt, was nur die Gruppe A bekommen soll.

if(value('RF01')==1); // Fragen nur für Gruppe A auf Seite 2

Auf Seite 7 haben diesen folgenden PHP-Code eingebaut:

if(value('RF02')==1); // Fragen nur für Gruppe B auf Seite 6

Meine PHP-Code sind nicht ganz richtig, da immer alle Fragen angezeigt werden.

Wie gehe ich schritt für schritt vor, damit ich an meinem Ziel komme. Ich habe mir auch schon vieles angeschaut und durch gelesen.

Danke, für Hilfe .

1 Answer

0 votes
by SoSci Survey (305k points)
edited by SoSci Survey

Wie hier schon erläutert, hat Ihr IF-Code bisherher keinerleit Effekt.

Dort steht: Wenn RF01 den Wert 1 hat (das ist das IF und die Klammer), dann ... ja und dann kommt nichts mehrm, nur der Strichpunkt, der das Ganze abschließt.

Dort muss aber stehen, was passieren soll, nämlich:

if (value('RF01') == 2) {
  goToPage('next');
}

Das heißt nun: Wenn die Variable RF01 den Wert 2 hat (also nicht 1, also nicht Gruppe A, also wenn wir hier in Gruppe B sind), dann soll der Rest der Seite übersprungen werden.

Soweit erstmal so gut.

Nun haben Sie aber, wenn ich den anderen Thread korrekt in Erinnerung habe, die zwei Zufallsgeneratoren RF01 und RF01, weil Sie Männer und Frauen getrennt randomisieren möchten - damit innerhalb der Geschlechter der stimulus gleichverteilt wird.

Und dafür haben Sie doch weiter vorne schon folgenden PHp-Code:

if (value('SD01') == 1);
    question('RF01');
    put('IV01_01',value('RF01'));
} else {
    question('RF02');  
    put('IV01_01',value('RF02'));  
}

Dieser Code sorgt dafür, dass abhängig vom Geschlecht (SD01), was auf einer früheren Seite abgefragt werden muss, entweder der Zufallsgenerator RF01 oder RF02 aktiv wird. Und dass der gezogene Wert dann in die Variable IV01_01 gespeichert wird.

Also Schritt 1: Prüfen Sie, ob der Code funktioniert (anhand der Debug-Information) und ob in der Variable IV01_01 ein Zufallswert gespeichert wird.

Und Schritt 2: Sie haben den Zufallswert für Ihre Gruppe dann in IV01_01 - vergessen Sie ab dieser Stelle RF01 und RF02. Beziehen Sie sich überall auf IV01_01, also nochmal der Filter von oben, diesmal aber korrekt:

if (value('IV01_01') == 2) {
  goToPage('next');
}

Und jetzt nochmal der Ablauf:

  • Seite 1: Abfrage Geschlecht
  • Seite 2: Zufallsziehung (der mittlere PHP-Code)
  • Darunter oder auf einer späteren Seite der PHP-Code, der Seiten überspringt, also z.B. der dritte PHP-Code in meiner Antwort
  • Darunter die Fragen, die übersprungen werden sollen
  • Seite 3-5 ganz normal
  • Seite 6 wird für Gruppe A übersprungen

Auf Seite 6 steht also folgender Code über den Fragen:

if (value('IV01_01') == 1) {
  goToPage('next');
}
by s163243 (150 points)
Hallo, ich habe seit gestern den Fragebogen wieder neu freigeschaltet. Jetzt ist mir aber aufgefallen, dass das männliche Geschlecht immer den Fragebogen B bekommen und das weibliche Geschlecht den Fragenbogen A. Das sollte ja nicht so sein. Den egal welches  Geschlecht,  sollte beide Fragenbogen A oder B bekommen.
by SoSci Survey (305k points)
In Ihrm Fragebogen steht wieder dieser PHP-Code, korrekt?

if (value('SD01') == 1);
    question('RF01');
    put('IV01_01',value('RF01'));
} else {
    question('RF02');  
    put('IV01_01',value('RF02'));  
}

Und Sie haben sichergestellt, dass in RF01 und in RF02 jeweils zwei Zettel sind?
by s163243 (150 points)
Ja, genau so habe es.
by s163243 (150 points)
Ich möchte mein Datensatz in Excel Datei runterladen und das funktioniert nicht. Die Excel Datei die ich runtergeladen habe, ist leer keine Daten vorhanden.
by SoSci Survey (305k points)

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

...