Hallo zusammen :)
ich versuche in Sosci Survey mithilfe eines Zufallgenerators die Teilnehmenden in Bedingungen zu trennen.
Sie sollen zuerst ein Bild sehen und dann später auf einer anderen Seite sollen sie ein korrespondierendes Item sehen.
Beide php Codes funktionieren an sich, allerdings ist das Problem, dass bei dem zweiten Code eine neue Ziehung stattfindet und die Bedingungen so nicht getrennt bleiben
Als Beispiel: Teilnehmer X soll Bild X sehen und später Item X beantworten
Zurzeit ist es aber so das Teilnehmer X Bild X sieht und auch Item Z beantworten könnte (neue Ziehung).
Das Problem besteht darin, dass bei der zweiten Codeausführung für die Items eine neue Zufallsziehung stattfindet, anstatt dass die Zufallszahl vom ersten Code wiederverwendet wird, was dazu führt, dass die Bedingungen nicht korrekt getrennt bleiben.
Ist es möglich, dass die Codes entweder verknüpft werden oder nur eine Ziehung insgesamt für einen Teilnehmer stattfindet?
Die Codes lauten wie folgt:
$currentPageNum = 5; // Current page number is set to page 5
if ($currentPageNum == 5) {
// Display the picture for page 5
$zahl = value('RD02'); // Get the random value
// Display the image based on the random value
if ($zahl == 1) {
html('<p><img src="RD.JPEG"></p>');
} elseif ($zahl == 2) {
html('<p><img src="LM.JPEG"></p>');
} elseif ($zahl == 3) {
html('<p><img src="LF.JPEG"></p>');
}
}
Code 2:
$desiredPageNum = 12; // Desired page number is set to page 12
if ($desiredPageNum == 12) {
// Display the items for page 12
$zahl = value('RD02'); // Get the random value
// Display the item based on the random value
if ($zahl == 1) {
question('PD01');
} elseif ($zahl == 2) {
question('PD02');
} elseif ($zahl == 3) {
question('PD03');
}
}
Vielen Dank für eure Hilfe!