Hallo,
ich habe gerade ein Problem mit meinem FB. Ich habe 3 Gruppen (2 Experimental (positiv und negativ), 1 Kontrollgruppe (Kontrolle)), jede Gruppe sieht 3 verschiedene Bilder. Mit meinem aktuellen Code sieht man immer unterschiedlich viele Bilder und auch manchmal z.B. 3 aus der Negativ-Gruppe und dann 3 aus der Kontroll-Gruppe, was so nicht gedacht ist. Die Reihenfolge der 3 Bilder pro Gruppe sollen zwecks Reihenfolgeeffekten auch randomisiert werden.
Ich habe zuerst einen Zufallsgenerator eingefügt, bei dem 1 = Kontrolle, 2 = Positiv und 3 = Negativ festgelegt ist.
if (value('RA01') == 1) { //wenn Kontrolle
$zahl = random(1,6); //Zufallszahl gezogen, nach der die Reihenfolge festgelegt
if ($zahl == 1) {
setPageOrder('Kontrolle1','Kontrolle2','Kontrolle3');
}
elseif ($zahl == 2) {
setPageOrder('Kontrolle1','Kontrolle3','Kontrolle2');
}
elseif ($zahl == 3) {
setPageOrder('Kontrolle2','Kontrolle3','Kontrolle1');
}
elseif ($zahl == 4) {
setPageOrder('Kontrolle2','Kontrolle1','Kontrolle3',);
}
elseif ($zahl == 5) {
setPageOrder('Kontrolle3','Kontrolle2','Kontrolle1');
}
else {
setPageOrder('Kontrolle3','Kontrolle1','Kontrolle2');
Und dann nochmal dasselbe für die beiden anderen Gruppen:
if (value('RA01') == 2) { //wenn Positiv
$zahl = random(1,6); //Zufallszahl gezogen, nach der die Reihenfolge festgelegt
if ($zahl == 1) {
setPageOrder('Positiv1','Positiv2','Positiv3');
}
elseif ($zahl == 2) {
setPageOrder('Positiv1','Positiv3','Positiv2');
}
elseif ($zahl == 3) {
setPageOrder('Positiv2','Positiv1','Positiv3');
}
elseif ($zahl == 4) {
setPageOrder('Positiv2','Positiv3','Positiv1');
}
elseif ($zahl == 5) {
setPageOrder('Positiv3','Positiv2','Positiv1');
}
else {
setPageOrder('Positiv3','Positiv1','Positiv2');
}}
Und für Gruppe 3:
if (value('RA01') == 3) { //wenn Negativ
$zahl = random(1,6); //Zufallszahl gezogen, nach der die Reihenfolge festgelegt
if ($zahl == 1) {
setPageOrder('Negativ1','Negativ2','Negativ3');
}
elseif ($zahl == 2) {
setPageOrder('Negativ1','Negativ3','Negativ2');
}
elseif ($zahl == 3) {
setPageOrder('Negativ2','Negativ3','Negativ1');
}
elseif ($zahl == 4) {
setPageOrder('Negativ2','Negativ1','Negativ3');
}
elseif ($zahl == 5) {
setPageOrder('Negativ3','Negativ2','Negativ1');
}
else {
setPageOrder('Negativ3','Negativ1','Negativ2');
}}
Danach sollen alle 3 Gruppen dieselben Fragen sehen, was auch klappt. Über Hilfe wäre ich sehr dankbar!