PHP - Eine switch-Anweisung mit id aus der Formulareingabe erstellen

Ich mache ein kurzes Quiz in PHP, das dir anhand von 4 Ja / Nein-Fragen sagt, an welche Kreatur du denkst. Ich habe es so gemacht, dass Sie abhängig von Ihrer Antwort auf jede Frage zu einer anderen Frage geführt werden. Dabei habe ich hauptsächlich switch-Anweisungen verwendet.

Meine Frage ist, gibt es eine Möglichkeit, wie ich eine switch-Anweisung mit der Bedingung als ID aus den Submit-Schaltflächen des Formulars erstellen kann?

      echo "<form method ='post' action='Creatures.php'>
     <input type='submit' name='answer' id='1' value='Yes' />
     <input type='submit' name='answer' id='2' value='No' />
     </form>";

Dies ist das Formular, mit dem ich die Schaltflächen anzeige. Ich habe es so gestaltet, dass jede Schaltfläche eine andere ID hat. Je nachdem, welche ID die zuletzt gedrückte Schaltfläche hat, kann ich die rechte anzeigen Antworten. Unten ist, was ich versucht habe, aber es hat nicht funktioniert.

switch($_POST['id'])
{
 case 1: echo "It's a goldfish";
 case 2: echo "It's a eel";
}

Auch diese Felder sind die einzigen, in denen IDs auf der gesamten Webseite verwendet werden. Gibt es Vorschläge, wie dies ordnungsgemäß funktioniert, ohne dass switch-Anweisungen erforderlich sind?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage