0 votes
in SoSci Survey (dt.) by s114034 (110 points)

Das heißt wenn ich zum Beispiel 100 Mal die Antwort "Nein" bei einer bestimmten Frage habe, wird bei der Person von 101 der Fragebogen abgebrochen?

1 Answer

0 votes
by SoSci Survey (339k points)

Dem PHP-Code ist es egal, ob Sie anhand eines demografischen Merkmals oder anhand einer anderen Antwort quotieren ... die Anleitung zur Quotierung ist da 1:1 anwendbar.

by s114034 (110 points)
Ich habe nun folgenden Code geschrieben und mehrmals getestet. Auch mit nur 2 Personen und es funktioniert soweit alles. Muss ich hierbei trotzdem noch auf etwas achten oder gibt es Tipps, dass ich etwas übersehen habe?


// Antwort des Teilnehmers abrufen
$sport = value('SA03');
debug($sport); // Ausgabe der Sportantwort

// Maximale Fallzahlen für die Sportgruppen definieren
$maxJa = 220;  // Maximale Anzahl für "Ja, ich mache Sport"
$maxNein = 176; // Maximale Anzahl für "Nein, ich mache keinen Sport"

// Anzahl der abgeschlossenen Fälle für Sport abrufen
$anzahlJa = statistic('count', 'SA03', '1'); // Anzahl der "Ja"-Antworten
debug($anzahlJa); // Debug-Ausgabe für die Anzahl der "Ja"-Antworten
$anzahlNein = statistic('count', 'SA03', '2'); // Anzahl der "Nein"-Antworten
debug($anzahlNein); // Debug-Ausgabe für die Anzahl der "Nein"-Antworten

// Speichern der Antwort in der internen Variable
put('IV01_01', $sport);

// Prüfung der Quote für die Sportantwort: JA
if (($sport == "1") && ($anzahlJa >= $maxJa)) {
    text('quotaReached'); // Teilnehmer informieren, dass die Quote für Sport voll ist
    buttonHide();
    pageStop();
 
} elseif (($sport == "2") && ($anzahlNein >= $maxNein)) {
    text('quotaReached'); // Teilnehmer informieren, dass die Quote für Sport voll ist
    buttonHide();
    pageStop();

} elseif ($sport == "2") {
    goToPage("REQ");
  
} else {
  goToPage('next');
}
by SoSci Survey (339k points)
Die Zählung für die jeweils andere Gruppe ist technische gesehen nicht erforderlich - aber auf den ersten Blick sehe ich nichts, was Sie übersehen hätten.

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

...