Есть ли возможность передать 2 значения?

2 страницы. 1 - вопросы, 2 - ответы. Вот у меня есть простой сайт с тестом, ответы передаются через radiobutton (не передаются, ну, короче тип radiobutton, я надеюсь вы поняли), когда по завершении я нажимаю на кнопку для перехода для просмотра правильных ответов. у меня выводится например "1 задание 1 вопрос правильно" Могу ли я как-то сделать так, чтобы у меня передавался также вопрос? Вот так написан вопрос:

<div>
<p>1. какой-то вопрос </p>
<label><input name="q[0]" type="radio" value="correct">ответ 1.</label></br>
<label><input name="q[0]" type="radio" value="incorrect">ответ 2.</label></br>
<label><input name="q[0]" type="radio" value="incorrect">ответ 3.</label></br>
<label><input name="q[0]" type="radio" value="incorrect"> ответ 4.</label></br>
</div>

q[0] - массив для передачи значения правильно или нет

вот так я получаю ответы:

<?php
$k = 0; //для подсчета правильных ответов
$r = 10; //количество вопросов (бесполезная, можно было внизу написать просто)
$l = -1; //номер вопроса. -1 потому что если 0, то отсчет почему-то с 2 начинается. (ну поому что я накосячила и не поняла)

if (isset($_POST['q'])) {
if (is_array ($_POST['q'])){
$l = $l + 1;

foreach($_POST['q'] as $value)
{

if ($value=='correct') {
$k =$k + 1;

}
if ($_POST['q']){
$l = $l + 1;
}

echo "Задание 1: Вопрос $l: ", $value, '<br>';

}

echo '<br>', "У вас {$k} правильных ответов из {$r} вопросов", '</br>';
}
}else {
echo "В задании 1 Вы не ответили ни на один вопрос", '<br>';
}
?>//остальное вроде понятно что зачем? Если что, могу поянить..

Вот могу ли я как-то написать в <label>, не знаю, еще 1 value? (у меня не вышло, я пыталась)) и получить его, чтобы вид выводимой формы был не таким: Задание 1: Вопрос 1: incorrect А вот таким: Задание 1: Вопрос 1: какой-то вопрос, ваш ответ ..., правильный - ...


Ответы (1 шт):

Автор решения: SeeNax
<p>1. какой-то вопрос </p>

замените на

<input readonly style="border:0" type="text" value="1. какой-то вопрос" name="question">

Тогда в $_POST['question'] будет лежать "1. какой-то вопрос". Для input просто измените CSS

Однако я полностью согласен с @u_mulder . Скорее вам стоит подумать над архитектурой приложения.

→ Ссылка