Vamos a ver si logro explicarme.
Tengo una tabla donde tengo una pregunta y tres opciones para poner un tipo test, para permitir que las opciones salgan de forma aleatorea las guardo la correcta como respuesta_1 y luego las otras dos.
Luego con el siguiente formulario intento mostrarlo, pero no se como mostrarlo con la funcion de rand. Porque me interesa que como valor devuelva respuesta_1, 2 o 3, pero no según el orden fisico, sino como aparece en la base de datos para luego en otra página ver si es la opción 1, es decir, la correcta.
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%"> ';
echo' <form method="POST" action="test.php">';
echo' <p align="center"> </p>';
echo' <p align="left"><input type="radio" value="'.$respuesta_1.'" checked name="R1">'.$respuesta_1.'</p>';
echo' <p align="left"><input type="radio" name="R1" value="'.$respuesta_2.'">'.$respuesta_2.'</p>';
echo' <p align="left"><input type="radio" name="R1" value="'.$respuesta_3.'">'.$respuesta_3.'</p>';
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>';
}
Muchas gracias por vuestra ayuda.
Esto es parte de un script de test como es lógico, cuando lo termine, lo pasare para quien lo necesite.
Gracias