> put('VA01_01');
Da fehlt m.E. noch der Wert, der gesetzt werden soll z.B.
put('VA01_01', 1);
Aber Vorsicht: <2 kann auch ein Fehlercode sein wie -9 "keine Antwort". Evtl. besser:
if (value('VA01') == 1) {
put('VA01_01', 1);
}
> ereinfacht dargestellt habe ich auf Seite 1 des Fragebogens folgenden Code geschrieben: $count = statistic('count', 'VA01_01');
Wenn dieser Code auf Seite 1 steht, dann wird direkt beim Aufruf des Fragebogens (also auf Seite 1) geprüft, wie viele Personen die chinesische Staatsbürgerschaft bisher ausgewählt haben - und wenn das Limit erreicht ist, erfolgt der Redirect.
Noch ein weiterer Filter direkt nach VA01 macht inhaltlich vermutlich nicht viel Sinn.
> Ich möchte nun, dass ich den Fragebogen zwei mal ausfüllen kann, sodass beim ersten Mal, sofern ich 1 = chinesisch auf Frage VA01 anklicke, dieser Wert in der internen Variable VA01_01 gepeichert wird und daraufhin beim zweiten Aufrufen des Fragebogens auf Seite 1 der redirect erfolgt, da die Quote erreicht ist.
Das sollte mit Ihrem aktuell Code der Fall sein. Beim zweiten Aufruf wäre das Ergebnis von statistic() der Wert 1, und das ist >0.