Hola a todos, estoy intentado que una pregunta de test salga de forma aleatoría cada vez que se muestre.
Necesito que el formulario devuelva en la variable R1 un valor, 1, 2 o 3, indicando la respuesta correcta.
He realizado esto, pero no me funciona bien, cual puede ser el fallo.
Gracias de antemano
echo' <form method="POST" action="test.php">';
$res1='value "1" >'.$respuesta_1.'</p>';
$res2='value "2" >'.$respuesta_2.'</p>';
$res3='value "3" >'.$respuesta_3.'</p>';
$respuestas=array("$res1","$res2","$res3");
shuffle($respuestas);
echo' <table border="1" cellpadding="0" cellspacing="0" ';
echo' style="border-collapse: collapse" bordercolor="#111111" width="70%" id="AutoNumber2">';
echo' <tr>';
echo' <td width="100%" bgcolor="#000080">';
echo' <p align="center"><font color="#FFFFFF"> '.$texto_pregunta.' </font></td>';
echo' </tr>';
echo' <tr>';
echo' <td width="100%" bgcolor="#FFFFCC"> ';
echo' <p align="center"> </p>';
echo' <p align="left"><input type="radio" checked name="R1" '.$respuestas[0].'</p><br>';
echo' <p align="left"><input type="radio" name="R1"'.$respuestas[1].'</p><br>';
echo' <p align="left"><input type="radio" name="R1"'.$respuestas[2].'</p><br>';
echo' <input type="hidden" value="'.$cod_test.'" name="cod_test">';
echo' <input type="hidden" value="'.$cuenta.'" name="cuenta">';
echo' <input type="hidden" value="'.$acertada.'" name="acertada">';
echo' <input type="hidden" value="'.$total.'" name="total">';
echo' <p align="center"><input type="submit" value="enviar" name="enviar"></p>';
echo' </form>';
echo 'esto es R1'.$R1;
}