Я делаю короткую викторину в PHP, которая сообщает вам, что твоя мысль на основе 4 вопросов да/нет. Я сделал это так, что в зависимости от вашего ответа на каждый вопрос вы попадаете на другой вопрос, я делал это, используя в основном инструкции switch.PHP - создание оператора switch с использованием идентификатора из ввода формы
Мой вопрос в том, что я могу сделать оператор 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>";
Это форма, я использую, чтобы отобразить кнопки, я сделал так, что каждая кнопка имеет другой идентификатор, так в конце викторины, в зависимости от того, что идентификатор последней нажатой кнопки есть, я могу отобразить правильный ответ. Ниже я пытаюсь это сделать, но это не сработало.
switch($_POST['id'])
{
case 1: echo "It's a goldfish";
case 2: echo "It's a eel";
}
Кроме того, эти поля являются единственными, которые используют идентификаторы по всей веб-страницы, любые предложения о том, как я могу получить эту работу должным образом, не обязательно с помощью инструкций переключения?
имя в $ _POST соответствует 'name' атрибута входа, так что было бы $ _POST [ 'ответ'] и случай «Да», «Нет» – tigrang
Спасибо, что я работал, я пытался использовать идентификатор, так как у меня есть 16 возможных ответов, которые я хочу выбрать, но половина из них называется да и половина нет (с того момента, когда пользователь нажал в викторине), поэтому мне пришлось бы написать 8 операторов switch, должен быть лучший способ, чем это. – Harry12345
затем используйте число как значение: '' –