@Lera_klio

Как в php проверить какой из radiobutton был выбран при разных name?

У меня есть несколько вопросов, к каждому по три варианта ответов, как проверить какой выбрали, если name меняется с каждым новым вопросом?

echo "<form class='test'>";

	while ($vopros = mysqli_fetch_row($rezultv)){
	   $n++;$p++;
	   		
            echo "<p class = 'vopros'>$n) $vopros[1]</p>" ;
	   		
			$otvet =  "select `ответ` from `ответ` join `связь` on `ответ`.`id_ответ`=`связь`.`id_ответ` where `id_тест`=1 and `id_вопрос` = ".$vopros[0];
	   	    $rezulto = mysqli_query($link, $otvet) or die ("Ошибка".mysqli_error($link));
	    	while ($otvet = mysqli_fetch_row($rezulto)){
				$k++;
				echo "<p><input type='radio' class='radio' value='$k' name = '$p'/>  $otvet[0] </p>";

	};
	   echo '</fotm>';	
   };
echo "<center>
		<p><textarea class = 'textarea' rows='4' cols='70' readonly> </textarea> </p>
		<input type='submit' name='submit' class='but' value='Показать результат'/>
		<input type='reset' class='but' value='Сбросить ответы'/> 
		</center>";


60717d289009f278979797.png
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 2
Можно и так: генерировать имя из номера вопроса, что-то навроде name="q01". Затем если кол-во известно просто перебрать циклом, если нет - то парсить имена post-параметров.
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
"<input type=\"radio\" name=\"answers[{$question_id}][{$answer_id}]\" value=\"{$answer_id}\"> {$answers[$question_id][$answer_id]}";
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы