В хороший день, я должен реализовывать опрос, и что выборы в каждом вопросе я вытек в различной команде, в момент которой я хочу напечатать выборы с Вашим радио button, он не выходит у меня, но если он печатает их мне по отдельности, но без радио
if ($op1 !== "") {
echo'<input type="radio" name="ans" value="0" required>'.$op1.'<br /><br />';
}
if ($op2 !== "") {
echo'<input type="radio" name="ans" value="0" required>'.$op2.'<br /><br />';
}
if ($op3 !== "") {
echo'<input type="radio" name="ans" value="0" required>'.$op3.'<br /><br />';
}
if ($respuesta !== "") {
echo'<input type="radio" name="ans" value="1" required>'.$respuesta.'<br /><br />';
}
}
$array_respuestas=array($op1, $op2, $op3, $respuesta);
shuffle($array_respuestas);
echo implode(",",$array_respuestas);
PodrГ-схвати противостоять проблему создавая переменную для вопроса, который содержит следующие данные:
"ID"
для каждой. ID
ее opciГіn правильная. Пример:
<?php
$pregunta = [
'id' => 1,
'pregunta' => '¿Esta es una pregunta?',
'respuesta' => 3, // ID opción correcta
'opciones' => [
['texto'=> "Respuesta 1", 'id'=> 1],
['texto'=> "Respuesta 2", 'id'=> 2],
['texto'=> "Respuesta 3", 'id'=> 3], // <- correcta
['texto'=> "Respuesta 4", 'id'=> 4],
],
];
PHP
С этими данными потом podrГ-схвати:
shuffle
, чтобы упорядочивать договоренность выборов foreach
печатать name
podrГ-эксперт добавлять ID
вопроса, чтобы знать данные, - для ЭТОГО вопроса value
использовать ID
каждой. Пример:
<?php
//... AQUI podrias hacer el analisis de envío del formulario
//... AQUI la apertura del formulario
//Vamos a ordenar e imprimir las opciones
shuffle($pregunta['opciones']);
foreach ($pregunta['opciones'] as $opcion) {
echo '<input type="radio" name="ans'.$pregunta['id'].'" value="'.$opcion['id'].'" required>'.$opcion['texto'].'<br /><br />';
}
//... AQUI cierre del formulario
Потом как только был послан формуляр с ответом, только quedarГ - санкционировать, что отборный ответ правильный ответ.
Пример: envГ - или из-за POST
//... Análisis de la respuesta enviada por POST
if ( PodrГ-схвати противостоять проблему создавая переменную для вопроса, который содержит следующие данные:
- идентификация вопроса.
- Вопрос.
- Договоренность выборов ( возможные ответы в вопрос ) с:
- Один
"ID"
для каждой. - Предполагаемый ответ.
-
ID
ее opciГіn правильная.
Пример:
[110]
OpciГіn 1: envГ - или данных и anГЎlisis с PHP
С этими данными потом podrГ-схвати:
- , использовать
shuffle
, чтобы упорядочивать договоренность выборов - с одним
foreach
печатать - в
name
podrГ-эксперт добавлять ID
вопроса, чтобы знать данные, - для ЭТОГО вопроса - и в
value
использовать ID
каждой.
Пример:
[111] Потом как только был послан формуляр с ответом, только quedarГ - санкционировать, что отборный ответ правильный ответ.
Пример: envГ - или из-за POST
[112]
OpciГіn 2: anГЎlisis данных с JavaScript
( hackeable )
С этими данными потом podrГ-схвати:
- использовать
shuffle
, чтобы упорядочивать договоренность выборов - с одним
foreach
печатать - и в
value
показывать "1"
для правильного ответа.
Пример:
<?php
//... código
//Vamos a ordenar e imprimir las opciones
shuffle($pregunta['opciones']);
foreach ($pregunta['opciones'] as $opcion) {
$value = $opcion['id'] == $pregunta['respuesta'] ? '1' : '0';
echo '<input type="radio" name="ans" value="'.$value.'" required>'.$opcion['texto'].'<br /><br />';
}
POST['ans'.$pregunta['id']] == $pregunta['respuesta']) {
echo "Correcto! :)";
} else {
echo "Incorrecto! :(";
}
JavaScript
( hackeable ) С этими данными потом podrГ-схвати:
shuffle
, чтобы упорядочивать договоренность выборов foreach
печатать value
показывать "1"
для правильного ответа. Пример:
<?php
//... código
//Vamos a ordenar e imprimir las opciones
shuffle($pregunta['opciones']);
foreach ($pregunta['opciones'] as $opcion) {
$value = $opcion['id'] == $pregunta['respuesta'] ? '1' : '0';
echo '<input type="radio" name="ans" value="'.$value.'" required>'.$opcion['texto'].'<br /><br />';
}
javascript
суммами automá ticamente? Если он así я не рекомендую тебе печатать стоимость каждого ответа в каждыхinput
... мы возвращаемся в то, что он комментировал тебе раньше, он fá cilmente hackeable – Marcos 06.11.2019, 18:16