Hi,
herzlichen Dank für die Annahme meines Problems:
Meine Probanden sollen in eine von 7 Gruppen randomisiert zugeordnet werden. Jeder Proband soll zwei Texte und Fragen erhalten.
Die Texte haben Platzhalter, d. h. ich möchte, dass z.B. Proband1 in seinem ersten Text als Land "Teörj", als Stadt "Pnrtxq", als Gefährt "Tyefh" (N1) erhält und in seinem zweiten Text entsprechend als Land "Jröet", als Stadt "Qxtrnp", als Gefährt "Hfeyt" (N2) erhält. Je nach Zufallsziehung entsprechend umgekehrt.
Mein Problem: Leider schaffe ich es nicht, die Namen der Platzhalter auf die Ziehungen Text1 und Text2 zu randomisieren. In beiden Texten steht immer entweder der Name N1 oder N2. Wenn ich hier meinen Fehler verstanden habe, würde ich ebenfalls gern die Fragen, welche auf die Platzhalter N1 und N2 zu greifen, entsprechend anpassen können (erhält Proband1 die Reihenfolge Text1N1, Text2N2 entsprechend die Fragen mit Platzhalter N1 und N2 "füllen".)
Ich habe einen Zufallsgenerator (RA01) und eine interne Variable (RA08) für die Gruppen mit den möglichen Bedingungen der Texte und einen Zufallsgenerator (RA17) für die Platzhalter (Namen für Land, Stadt, Gefährt im Text) erstellt, siehe PHP-Code:
putList('RA08', value('RA01', 'csv'));
if (value('RA17') == 1) {
replace('%LAND%','Jröet');
replace('%STADT%','Qxtrnp');
replace('%GEFÄHRT%','Hfeyt');
} elseif (value('RA17') == 2) {
replace('%LAND%','Teörj');
replace('%STADT%','Pnrtxq');
replace('%GEFÄHRT%','Tyefh');
}
$zahl = value('RA01');
if ($zahl == 1) {
text('RA04');
question('RD01');
text('RA05');
question('RD02');
} elseif ($zahl == 2) {
text('RA06');
question('RD01');
text('RA07');
question('RD02');
} elseif ($zahl == 3) {
text('RA09');
question('RD01');
text('RA10');
question('RD02');
} elseif ($zahl == 4) {
text('RA11');
question('RD01');
text('RA12');
question('RD02');
} elseif ($zahl == 5) {
text('RA13');
question('RD01');
text('RA14');
question('RD02');
} elseif ($zahl == 6) {
text('RA15');
question('RD01');
text('RA16');
question('RD02')
} elseif ($zahl == 7) {
text('RA15');
question('RD01');
text('RA16');
question('RD02');
}