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

Folgende Bilder habe ich in der richtigen Reihenfolge hochgeladen und anschließend bei "Einstellungen" die Reihenfolge zufällig rotieren/mischen eingestellt.

Anschließend hätte folgenden PHP-Code definiert:

$fragen = [
  'BC21' => [1 => 2, 2 => 1, 3 => 1, 4 => 2]  // In Frage BC21 hat die Antwort 1 den Wert 2, 2 hat den Wert 1, 3 den Wert 1 und Antwort 4 den Wert 2
];

// 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>');

Ich kann leider nicht den Fehler erkennen, vielleicht können Sie mir weiterhelfen!

Herzlichen Dank im Voraus für Ihre Unterstützung!

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 (323k points)
Gleiche Frage wie in Ihrer anderen Frage: Was zeigt die Ausgabe, was zeigt die Debug-Information? Und möchten Sie das Ergebnis vielleicht noch mit put() im Datensatz speichern?

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

...