Supongo que algo así te serviría:
Código PHP:
<?
$Conexion= mysql_connect ('localhost', 'pdu2207', 'sabrosos');
$database = 'pdu2207_2';
mysql_select_db($database, $Conexion);
function devuelvePreguntasRespuestas($idmodulo=1,$numero=5)
{
$res = mysql_query("SELECT * FROM pregunta WHERE idmodulo='".$idmodulo."' ORDER BY RAND() LIMIT 0,".$numero);
while ($array = mysql_fetch_assoc($res))
{
echo $array['pregunta'];
echo $array['idpregunta'];
$resultado = mysql_query("SELECT * FROM respuestas WHERE idpregunta='".$array['idpregunta']."' ");
while ($linea = mysql_fetch_assoc($resultado))
{
echo "".$linea["respuesta"]."<input type=checkbox name=".$linea["idrespuesta"]." id=checkbox /><br>";
}
}
}
// por defecto modulo 1 y 5 respuestas
devuelvePreguntasRespuestas();
//modulo 2 y por defecto 5 preguntas
devuelvePreguntasRespuestas(2);
//modulo 3 y 10 preguntas
devuelvePreguntasRespuestas(3,10);
?>
Se llama a la función una vez se ha conectado a la db y se le pasa como parámetros el id del módulo y el número de preguntas, si no se pone nada, por defecto módulo 1 y 5 preguntas.
Salu2 ;)