Test

function b2_quiz_shortcode() {
ob_start(); // Buffer output

if ($_SERVER[‚REQUEST_METHOD‘] == ‚POST‘) {
// Korrekte Antworten
$correct_answers = array(
‚q1‘ => ‚d‘,
‚q2‘ => ‚b‘,
‚q3‘ => ‚c‘,
‚q4‘ => ‚d‘,
‚q5‘ => ‚c‘,
‚q6‘ => ‚a‘,
‚q7‘ => ‚b‘,
‚q8‘ => ‚a‘,
‚q9‘ => ‚b‘,
‚q10‘ => ‚c‘,
‚q11‘ => ‚c‘,
‚q12‘ => ‚b‘,
‚q13‘ => ‚a‘,
‚q14‘ => ‚c‘,
‚q15‘ => ‚a‘,
‚q16‘ => ‚c‘,
‚q17‘ => ‚b‘,
‚q18‘ => ‚c‘,
‚q19‘ => ‚c‘,
‚q20‘ => ‚c‘
);

$score = 0;

// Überprüfe jede Antwort
foreach ($correct_answers as $question => $correct_answer) {
if (isset($_POST[$question]) && $_POST[$question] === $correct_answer) {
$score++;
}
}

// Ausgabe des Ergebnisses
echo ‚

‚;
echo ‚Du hast ‚ . $score . ‚ von 20 Fragen richtig beantwortet.‘;
echo ‚

‚;
}

?>


1. Welcher Satz ist korrekt?

  • a) Ich gehe in der Schule.
  • b) Ich gehe auf die Schule.
  • c) Ich gehe zu die Schule.
  • d) Ich gehe in die Schule.