私は PHP で短いクイズを作成しています。これは、4 つのはい/いいえの質問に基づいて、どの生物について考えているかを示します。各質問への回答に応じて別の質問が表示されるように、主に switch ステートメントを使用してこれを行いました。
私の質問は、フォームの送信ボタンの ID として条件を使用して switch ステートメントを作成する方法はありますか?
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>";
これは私がボタンを表示するために使用しているフォームです。各ボタンが異なる ID を持つように作成したので、クイズの最後に、最後に押されたボタンの ID に応じて、右のボタンを表示できます。答え。以下は私がやろうとしたことですが、うまくいきませんでした。
switch($_POST['id'])
{
case 1: echo "It's a goldfish";
case 2: echo "It's a eel";
}
また、これらのフィールドは、Web ページ全体で ID を使用する唯一のフィールドです。必ずしも switch ステートメントを使用しなくても、これを適切に機能させる方法について何か提案はありますか?