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

0 votes

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.
in SoSci Survey (dt.) by s152518 (145 points)
closed by SoSci Survey
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?
...