0 votes
in SoSci Survey (dt.) by s095605 (350 points)

Okay, das passt soweit. Allerdings zählt er jetzt einfach alle "ja" aus. Von allen 40 Bildern.

Wie bekomme ich es hin, dass er nur die "ja " von RE21x01 bis RE21x30 zählt (und nicht die von RE21x31 - RE21x40)?

Ich habe es so versucht, aber dann heißt es, "die Frage mit der Kennung gibt es nicht"

$anzahl_richtig_pos = count(getItems('[RE21x01;RE21x30]', '==', 1));
html('<p style="text-align: center">
Sie haben von den insgesamt 30 gezeigten Personen <b>'.$anzahl_richtig_pos.'</b> korrekt wiedererkannt.</p>');
related to an answer for: Antworten auszählen

1 Answer

0 votes
by SoSci Survey (304k points)
edited by SoSci Survey

Allerdings zählt er jetzt einfach alle "ja" aus. Von allen 40 Bildern.

Kein Problem - dafür müssen wir nur noch eine Schnittmenge mittels array_intersect() bilden oder noch einfacher, die Items 31-40 aus der Zählung entfernen mittels array_diff().

// Erstmal eine Liste der Zahle 31-40 erstellen
$irrelevant = [];
for ($i=31; $i<=40; $i++) {
  $irrelevant[] = $i;
}
// Dann die "Ja"-Bilder heraussuchen
$jas = getItems('RE21', '==', 1);
// Dann die Bilder 31-40 aus der Liste entfernen und anschließend zählen
$anzahl_richtig_pos = count(array_diff($jas, $irrelevant));
by s095605 (350 points)
jetzt kommt diese Fehlermeldung:

Für die Funktion getItems() wurde anstatt einer Frage- oder Item-Kennung ein Parameter vom Typ array angegeben:
by SoSci Survey (304k points)
Ähüst ... wiie Sie sicher schon gesehen haben, waren mir da im Code zwei Entwurfe durcheinander geraten. Ich habe es oben korrigiert.
by s095605 (350 points)
Spitze das klappt! Ich habs vermutet, aber mich nicht getraut :D Der Support hier war mal wieder mein Lebensretter! Ihr macht so gute Arbeit!

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

...