No entendí mucho.
pero esto
Código PHP:
Ver original$consultaTemas = "SELECT * FROM temas_curso WHERE temas_curso.id_modulo ORDER BY id_tema";
para que pones 1 where si no le vas a aplicar nada de condición a temas_curso.id_modulo?
a demas de que si haces referencia a 1 tabla sola, no deberías poner temas_curso, simplemente id_modulo, el punto se usa para JOINear
y no uses $_REQUEST sino no sabes por donde vienen los datos, ya que contiene lo de post y get, usa lo específico. Si te viene por url usa $_GET