Auf der vorletzten Seite hatte ich folgende PHP-Blöcke stehen:
Block 1:
// Kopieren der Quotenmerkmale
// Merkmale auslesen und umkodieren
// Geschlecht wird direkt ausgelesen
$gender=value('A201');
// Das Alter wird umkodiert.
$age=value('A202_01');
if($age<18){
$ageGroup=1;
}elseif($age<=44){
$ageGroup=2;
}elseif($age<=70){
$ageGroup=3;
}else{
$ageGroup=4;
}
// Die Biokaufhäufigkeit wird umkodiert.
$bio=value('A203');
if($bio<=2){
$bioGroup=1;
}elseif($bio<=4){
$bioGroup=2;
}else{
$bioGroup=3;
}
put('A105_01',$ageGroup);
put('A105_02',$gender);
put('A105_03',$bioGroup);
Block 2:
$time = caseTime('begin');
if ($time >= 600) {//nur Teilnehmer, die mindestens 10 Minuten brauchen, werden gezählt
put('A106_01', 2);
}
Block 3:
if (caseTime('begin') < 600) {
redirect('https://....');
}
Block 4:
// PHP-Code für Redirect
redirect('https://...');
Wenn ich die Reihenfolge jetzt folgendermaßen ändere:
Block 2, Block 3, Block 1, Block 4
Würde es dann funktionieren? Da ja die Teilnehmer, die zu schnell sind, über den Screenout-Link rausfliegen würden, bevor das Alter und das Geschlecht in die internen Variablen geschrieben werden.
Wenn nicht, werde ich es über statistic ('crossout') probieren.
Die bis jetzt zu viel gezählten Fälle kann ich wahrscheinlich nicht rückgängig machen und müsste diese dann auf die festgelegten Maxima aufaddieren?