0 votes
in SoSci Survey (dt.) by s152518 (145 points)
closed by SoSci Survey

Liebes Sosci Survey Team,

ich habe die Fragefunktion Skala (Extrema beschriftet) ausgewählt und diese richtig/falsch benannt. Nun werden jeweils 4 Optionen dargestellt, wobei davon eine oder auch zwei Aussagen richtig sein können.

Nun würde ich gerne vorab definieren, welche Aussagen richtig sind, um Punkte für die Antworten vergeben zu können.

Da ich mir unsicher bin, welcher Php-Code geeignet bin, hab ich folgenden für die Frage CT96 definiert (die erste Aussage ist hierbei die Richtige):

// Definition der Fragen und der Werte möglicher Antworten
$fragen = [
  'CT96_01' => [1 => 1, 2 => 0],  // In Frage CT96_01 hat die Antwort 1 den Wert 1, 2 hat den Wert 0
  'CT96_02' => [1 => 0, 2 =>1],  
  'CT96_03' => [1 => 0, 2 =>1],
  'CT96_04' => [1 => 0, 2 =>1],
  // u.s.w.
];
 
// Zähl-Variable initialisieren
$points = 0;
 
// Mittels foreach kann man einfach die Schlüssel-Wert-Paare durchlaufen
foreach ($fragen as $variable => $values) {
  // Antwort des Teilnehmers abrufen
  $answer = value($variable);
  // Prüfen, ob für diese Antwort ein Wert vorliegt (sonst keinen Punkt vergeben)
  if (isset($values[$answer])) {
    // Zählen des Wertes
    $points += $values[$answer];
  }
}
 
// Das Ergebnis anzeigen oder anderweitig verarbeiten
html('<p>Sie haben '.$points.' Punkte erzielt.</p>');

oder diese Option: 

// Definition der Fragen und der korrekten Antworten
$fragen = [
  'CT96_01' => 1,  // In Frage CT96_01 ist die richtige Antwort die 1
  'CT96_02' => 2,  // In CT96_02 hat die richtige Antwort den Code 2
  'CT96_03' => 2,  
  'CT96_04' => 2,
 
  // u.s.w.
];

Was wäre der richtige Lösungsansatz?

Ich bedanke mich für Ihre Bemühungen!

closed with the note: Es liegen keine weiteren Informationen zu dem Problem vor, welche für eine hilfreiche Antwort erforderlich wären.
by SoSci Survey (330k points)
Das sieht ganz gut aus. Was wird denn angezeigt - sowohl als Ergebnis wie auch in der Debug-Information?

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

...