Erst einmal recht herzlichen Dank für die schnelle Antwort - es klappt einwandfrei!!
Nur tut sich nun ein neues Problem auf, es werden mit den Funktionen natürlich auch die Fragebögen gezählt, die abgebrochen wurden. Ich möchte die Quotierung aber natürlich nur für die vollständigen haben.
Dazu stellen sich nun diese Fragen:
Wenn ich das richtig sehe, muss ich dann die put()-Funktion nutzen und alle drei interessierenden Variablen erst einmal als Interne Variablen abspeichern?
Muss ich da schon definieren, dass nur Fälle mit SD01 >2 und <7 gespeichert werden, also nur die Befragten, die zwischen 18 und 74 Jahre alt sind? Oder reicht es zunächst aus,
put ('IN01_01', $ageGrp);
zu setzen, wobei IN01_01 die interne Variable für das Alter werden soll.
Diesen put()-Code würde ich laut der Anleitung ans Ende des FB setzen, während die eigentliche Quotierung aber direkt auf der 2. Seite kommt, damit die unpassenden Probanden nicht durch den FB klicken müssen, ist das richtig?
Und wie müsste ich den Code der Quotierung ändern, damit hier nur die abgeschlossenen Interviews mittels count() gezählt werden?
Momentan sieht der Quotierungs-Code so aus:
{$ageGrp = value('SD01');
if (($ageGrp < 2) or ($ageGrp > 6) or ($ageGrp == -9)) {redirect ('
https://www.startpage.com');}
$limits = array(2=>4, 3=>4, 4=>4, 5=>4, 6=>4);
$n = statistic('count', 'SD01', $ageGrp);
$nMax = $limits[$ageGrp];
if ($n >= $nMax) {redirect ('
https://google.de');}}
Der put()-Code für die Interne-Variable so:
$ageGrp = value('SD01');
put ('IN01_01', $ageGrp);
Auch hier herzlichen Dank vorab für jeden Hinweis :)