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

Hallo,

ich habe ca. 30 Fragen, in denen den Proband:innen ein Bild gezeigt wird, darunter ein Satz mit einer Lücke. Die Lücke soll mit einer Präposition gefüllt werden, sodass das Bild korrekt beschrieben wird. Für jede Frage gibt es genau eine richtige Antwort. Kann ich irgendwie programmieren, dass die passende Präposition als richtig gewertet wird? Also gibt es einen vergleichbaren PHP-Code, mit dem man wie bei der Auswahlfrage mit 'AB01' => 2 angeben kann, dass Antwort 2 richtig für Frage AB01 ist. Zum Beispiel so etwas wie 'AB01' => "auf".

Vielen Dank & liebe Grüße

1 Answer

0 votes
by SoSci Survey (297k points)

Ja, das können Sie machen.

$korrekt = [
  'AB01_01' => 'auf',
  'AB02_01' => 'über',
  'AB03_01' => 'mit'
];
$punkte = 0;
foreach ($korrekt as $varID => $loesung) {
  $antwort = value($varID);
  if (strtolower(trim($antwort)) == strtolower($loesung)) {
    $punkte++;
  }
}
html('<p>Das waren '.$punkte.' Punkte</p>');

Das strtolower() sorgt dafür, dass auch ein 'EIN' als "ein" gewertet wird und das trim() entfernt Leerzeichen vor/nach dem Wort.

by s230835 (110 points)
Vielen Dank, hat funktioniert.

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

...