0 votes
in Methoden-Fragen by s131059 (165 points)
edited by SoSci Survey

Hallo,
In meinem Fragebogen sollen die Versuchspersonen innerhalb von 4 Minuten so viele Matheaufgaben wie möglich lösen und am Ende des Fragebogens dann eine Rückmeldung bekommen, wie viele Aufgaben sie richtig gelöst haben (Sie haben x von x Aufgaben richtig gelöst). Dafür habe ich den PHP-Code verwendet, den ich unter der Kategorie "Punkte für Antworten zählen" gefunden habe.
Ich habe dann die Lösungen für die einzelnen Aufgaben definiert.
Allerdings wenn ich jetzt einen Test mache, werden mir am Ende des Fragebogens, egal wie viele Aufgaben ich gelöst habe, immer "Sie haben 0 von 99 Aufgaben richtig gelöst" angezeigt.

Habe ich irgendwas mit dem PHP Code falsch gemacht, dass es nicht klappt? Oder habe ich überhaupt den viellicht den falschen PHP Code für diese Aufgabe ausgewählt?
Ich würde mich super freuen, wenn mir jemand helfen könnte :)

Hier anbei noch der PHP- Code:

// Definition der Fragen
$fragen = array(
  //'MA06_01' => 78,
  //'MA06_02' => 59, 
  //'MA06_03' => 49, 
  //'MA06_04' => 67,
  //'MA06_05' => 88,
  //'MA06_06' => 60,
  //'MA06_07' => 77,
  //'MA06_08' => 77,
  //'MA06_09' => 38, 
  //'MA06_10' => 93,
  //'MA06_11' => 99,
  //'MA06_12' => 57,
  //'MA06_13' => 98,
  //'MA06_14' => 69,
  //'MA06_15' => 69,
  //'MA06_16' => 85,
  //'MA06_17' => 69,
  //'MA06_18' => 78,
  //'MA06_19' => 78,
  //'MA06_99' => 99,
);
 
// Initialisierung einer Zähler-Variable
$points = 0;
 
// Prüfung aller Fragen in einer Schleife
foreach ($fragen as $variable=>$correct) {
  // Die Antwort des Teilnehmers abrufen
  $answer = value($variable);
  // Überprüfen und ggf. einen Punkt zählen
  if ($answer == $correct) {
    $points++;  // Gleichbedeutend mit $points = $points + 1
  }
}
 
// Das Ergebnis anzeigen ...
html('<p><h2><b>Sie haben '.$points.' von 99 Aufgaben richtig gelöst.</b></h2></p>');

1 Answer

0 votes
by SoSci Survey (327k points)

Sie haben in Ihrem PHP-Code in dem Array alle Zeilen auskommentiert (durch die zwei Schrägstriche zu Beginn). Dadurch ist Ihre Array leer. Entfernen Sie bitte die Schrägstriche.

by s131059 (165 points)
vielen Dank für die schnelle Hilfe!

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

...