0 votes
ago in SoSci Survey (dt.) by s311212 (120 points)

Hallo zusammen,

ich arbeite derzeit an einem Fragebogen in SoSci Survey und möchte mithilfe von PHP anhand zweier Variablen Quoten prüfen und bei Überschreitung automatisch einen Redirect auslösen. Zudem muss ich den Redirect des externen Panelanbieters einbinden. Dieser lautet: redirect('https://www.opensurvey.com/survey/1579439651/1739174408?statusBack=3&respBack=%reference%');
`

Ich benötige einen PHP-Code, der für die folgenden kategorisierte Variablen und Quoten funktioniert:

A502 (Alter):
- Werte: 1 bis 6, mit den folgenden Kategorien und maximalen Fallzahlen:
- 1 = Unter 18: maximal 10 Fälle
- 2 = 18–27: maximal 50 Fälle
- 3 = 28–42: maximal 80 Fälle
- 4 = 43–58: maximal 80 Fälle
- 5 = 59–77: maximal 50 Fälle
- 6 = 78 oder älter: maximal 10 Fälle

A503 (Geschlecht):
- Werte:
- 1 = Weiblich: maximal 140 Fälle
- 2 = Männlich: maximal 140 Fälle

Ich habe bereits die Anleitung unter SoSci Survey – Quotierung gelesen, aber als Nicht-Programmierer bin ich mit den Erklärungen etwas überfordert.

Meine Fragen:
1. Welcher PHP-Code erfüllt diese Quotenprüfung für A502 und A503, sodass bei Überschreitung der jeweiligen maximalen Fallzahl automatisch der oben genannte Redirect ausgeführt wird?
2. Auf welcher Seite bzw. an welcher Stelle im Fragebogen (bei mir auf Seite 2, wo Alter und Geschlecht abgefragt werden) muss ich diesen PHP-Code einbinden?

Ich wäre für jeden Hinweis und einen konkreten Code, den ich einfach kopieren und einfügen kann, sehr dankbar.

Vielen Dank für Eure Unterstützung!

1 Answer

0 votes
ago by SoSci Survey (335k points)

ad 1) Posten Sie bitte mal den PHP-Code, soweit Sie anhand der Anleitung gekommen sind.

Erklären Sie bitte auch kurz, an welcher Stelle die Anleitung zu kompliziert ist - dann erklären wir es besser, sodass auch Nutzer:innen ohne Programmier-Background es nachvollziehen können.

Wichtig wäre auch, ob Sie verbundene oder unverbunden Quoten benötigen?

ad 2) Normalerweise auf der Seite hinter der Abfrage. Wenn Sie also auf Seite 2 Alter und Geschlecht abfragen, dann kann value() frühestens auf Seite 3 auf die Antworten zugreifen und diese für die Quotierung verwenden.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...