Hola,
ORDER BY RAND() combinado con LIMIT es útil para seleccionar una muestra aleatoria de una conjunto de registros.
Código PHP:
<?php
$id_tema=1;
mysql_connect("servidor","usuario","clave");
mysql_select_db("cuestionario");
$consulta="select * from preguntas where id_tema={$id_tema} order by rand() limit 3";
$preguntas = mysql_query($consulta);
echo "<form id='form1' name='form1' method='post' action='procesar_test.php'>";
$i=1;
while($pregunta = mysql_fetch_array($preguntas)){
echo "<b>Pegunta $i: ".$pregunta["pregunta"]."</b><br />";
$consulta="select * from respuestas where id_pregunta={$pregunta['id_pregunta']}";
$respuestas = mysql_query($consulta);
while($respuesta = mysql_fetch_array($respuestas)){
echo "<input type='radio' name='p[$i]' value='".$respuesta['respuesta']."' />";
echo $respuesta["respuesta"]."<br />";
}
$i++;
}
echo "<input name='btnCorregir' type='submit' value='CORREGIR' /></form>";
?>
--->Juan Bautista Cascallar Lorenzo<---