Fangen wir doch mal mit dem ersten Problem an.
Erst einmal müssen Sie herausfinden, ob beide Personen ausgewählt wurden. Vermutlich haben Sie dafür zwei 1/2-kodierte Variablen, z.B. AB01_01 und AB01_02. Die Prüfung wäre dann ein IF-Filter:
$personA = (value('AB01_01') == 2);
$personB = (value('AB01_02') == 2);
if ($personA && $personB) {
}
Für die Zufallsausawahl empfehle ich einen Zufallsgenerator mit den Codes 1 und 2, nennen wir ihn einmal RG01. Aus diesem ziehen wir, wenn beide ausgewählt wurden.
$personA = (value('AB01_01') == 2);
$personB = (value('AB01_02') == 2);
if ($personA && $personB) {
question('RG01');
}
So, nun nehmen wir diese Ziehung und speichern sie in einer Variable $person. Und in dieser Variable schreiben wir auch, wenn nur eine Person gewählt wurde.
$personA = (value('AB01_01') == 2);
$personB = (value('AB01_02') == 2);
$person = -1;
if ($personA && $personB) {
question('RG01');
$person = value('RG01');
} elseif ($personA) {
$person = 1;
} elseif ($personB) {
$person = 2;
}
Nun haben Sie in der Variable $person den Code 1 oder 2 und können damit weiter arbeiten. Zum Beispiel können Sie in Abhängigkeit davon aus einem von zwei Zufallsgenerator für Ihre drei Bilder ziehen. Mehr dazu s. Block-Randomisierung.
Und überlegen Sie sich bitte auch, was passieren soll, wenn keine der Personen ausgewählt wurde. Falls das möglich ist.